/*

Theme Name: Home Smart Child

Theme URI: https://join.homesmart.com/

Description: Home Smart Child Theme

Author: IITS

Author URI: http://integrateditsolutions.com/

Template: hello-elementor

Version: 1.0.0

*/ 

/* Bottom Line gradient border */
.bottomBorder {
    border-bottom: 6px solid transparent;
    border-image: linear-gradient(90deg, #C41230  0%, #761022 100%);
    border-image-slice: 1;
}

@media (max-width:767px){
.bottomBorder {
	border-bottom: none;
    border-left: 6px solid transparent;
    border-image: linear-gradient(180deg, #C41230 0%, #761022 100%);
    border-image-slice: 1;
}
}

.button-animation,
.header-1 .popup-button{
	position: relative;
}
.button-animation::after,
.header-1 .popup-button::after{
	position: absolute;
	bottom: 0;
	content: "";
	height: 100%;
	background-color: #C41230;
	opacity: 1;
	transition: width .3s ease;
	width: 5px;
	z-index: -1;
	left: 0;
}
.header-1 .popup-button button,
.header-1 .popup-button button:hover{
	background-color:transparent;
	border:none;
	font-size:12px;
}
/* Diamond Bullets for Lists */
.diamond-lists ul{
	padding: 0px 0px 0px 16px;
}

.diamond-lists li{
	padding: 16px 0px 0px 12px;
    list-style-type: square;
}

.diamond-lists li::marker{
	color: #ED1A3C; 
    content: '⬥';
    font-size: .8em;
}

.section-title.title-verticleline .elementor-heading-title{
	position: relative;
	padding-left: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.section-title.title-verticleline .elementor-heading-title::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 6px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #C41230  0%, #761022 100%);
	top: 0;
	opacity: 1;
}
.section-title .elementor-heading-title > span {
	color: #C41230;
}
.title-horline{
	position: relative;
}
.title-horline::before {
	/* content: ''; */
	position: absolute !important;
	left: 0 !important;
	right: auto !important;
	height: 7px !important;
	width: 22px !important;
	background-color: transparent;
	background-image: linear-gradient(90deg, #C41230  0%, #761022 100%);
	top: 12px !important;
	opacity: 1 !important;
}

.title-horline.full-title::before {
	width: 22px !important;
}

.title-horline.left-horline::before {
	/* content: ''; */
	left: 0 !important;
	right: auto !important;
	background-image: linear-gradient(90deg, #761022 0%, #C41230 100%);
}
.subtitle-hrline{
	position: relative;
}
.subtitle-hrline::before{
	content: '' !important;
	position: absolute !important;
	left: 0 !important;
	right: auto !important;
	height: 7px !important;
	width: 14px !important;
	background-color: transparent;
	background-image: linear-gradient(90deg, #761022 0%, #C41230 100%);
	top: 13px !important;
	opacity: 1 !important;
}
.subtitle-hrline-right{
	right: 0;
}
.subtitle-hrline-right::before{
	content: '' !important;
	position: absolute !important;
	left: auto !important;
	right: 0 !important;
	height: 7px !important;
	width: 14px !important;
	background-color: transparent;
	background-image: linear-gradient(90deg, #761022 0%, #C41230 100%);
	top: 13px !important;
	opacity: 1 !important;
}
/* line decoration on both sides */
.subtitle-hrline-both {
    position: relative;
}

.subtitle-hrline-both::before,
.subtitle-hrline-both::after {
    content: '' !important;
    position: absolute !important;
    height: 7px !important;
    width: 14px !important;
    background-color: transparent;
    top: 13px !important;
    opacity: 1 !important;
}

.subtitle-hrline-both::before {
    left: 0 !important;
    background-image: linear-gradient(90deg, #761022 0%, #C41230 100%);
}

.subtitle-hrline-both::after {
    right: 0 !important;
    background-image: linear-gradient(270deg, #761022 0%, #C41230 100%);
}


.swiper-pagination-bullet {
	border-radius: 0 !important;
	background-color: #C4C4C4 !important;
	opacity: 1 !important;
}

.swiper-pagination-bullet-active {
	/* opacity: var(--swiper-pagination-bullet-opacity, 1); */
	 background: var(--e-n-carousel-dots-hover-color,#000) !important;
}

#my-slide-element{
	text-align: left;
}
#my-slide-element ul{
display: flex;
flex-direction: column;
justify-content: center;
flex-shrink: 0;
padding-right: 24px;
padding-left: 0;
}
#my-slide-element li{
	list-style: none;
	position: relative;
	color: #C4C4C4;
text-align: left;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 38px;
padding-left: 20px;
-webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
#my-slide-element li::after{
	content: '';
	position: absolute;
	top: 14px;
	bottom: 14px;
	left: 0;
	width: 4px;
	background-color: #C4C4C4;
	-webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}

#my-slide-element li:hover,
#my-slide-element li.nav-active{
	color: #C41230;
	font-size: 20px;
	line-height: 48px;
}
#my-slide-element li:hover::after,
#my-slide-element li.nav-active::after{
	background-color: #C41230;
	top: 5px;
	bottom: 5px;
}

#testimonials::before{
	backdrop-filter: blur(17.5px);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
background-blend-mode: multiply;
	/* background: rgba(212, 212, 212, 0.10); */
}
#testi-crousel-centered .swiper,
#testi-crousel-mobile .swiper{
	width: 100% !important;	
}

#testi-crousel-centered  .elementor-testimonial,
#testi-crousel-mobile  .elementor-testimonial{
	background-color: #191919;
	padding: 2rem 2rem 2rem 2rem;
	position: relative;

}
#testi-crousel-centered .elementor-testimonial__cite{
	position: absolute !important;
	bottom: -36px !important;
	display: flex !important;
	flex-flow: row !important;
	justify-content: flex-end !important;
	flex-direction: row !important;
	align-items: center;
	margin-top: 0;
	left: 0;
	right: 0;
}
#testi-crousel-centered  .swiper-pagination-bullets,
#testi-crousel-mobile  .swiper-pagination-bullets{
	bottom: -22px;
}
#testi-crousel-centered  .swiper-pagination-bullet,
#testi-crousel-mobile  .swiper-pagination-bullet {
	background: #FFF !important;
	filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.50));
	
}
#testi-crousel-centered  .swiper-pagination-bullet.swiper-pagination-bullet-active,
#testi-crousel-mobile  .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ED1A3C !important;
}

#testi-crousel-centered .elementor-testimonial__cite  .elementor-testimonial__title{
	padding: 6px 25px;
	background-color: #191919;
	color: #fff;
	margin-left: 1rem;
}

#testi-crousel-centered .elementor-swiper-button,
#testi-crousel-mobile .elementor-swiper-button {
	position: absolute;
	cursor: pointer;
  display: inline-flex;
	top: auto;
	bottom: -22px;
	transform: translate(0%,0%);
	z-index: 20;
}
#testi-crousel-centered .elementor-swiper-button-prev,
#testi-crousel-mobile .elementor-swiper-button-prev {
	left: 10%;
}
#testi-crousel-centered .elementor-swiper-button-next,
#testi-crousel-mobile .elementor-swiper-button-next {
	right: 10%;
}

#testi-crousel-centered  .elementor-testimonial__image,
#testi-crousel-mobile  .elementor-testimonial__image{
	position: relative;
}
#testi-crousel-centered .elementor-testimonial__image::before,
#testi-crousel-mobile .elementor-testimonial__image::before {
	content: url('assets/images/quote.png');
	position: absolute;
	right: -8px;
	top: -9px;
}

#af-card  .ue_options .ue_option .ue_shadow,
#af-mobile-card  .ue_options .ue_option .ue_shadow {
	backdrop-filter: blur(17.5px);
	background-color: rgba(0, 0, 0, 0.50);
	opacity: 1;
}
#af-card  .ue_options .ue_option.active .ue_shadow,
#af-mobile-card  .ue_options .ue_option.active .ue_shadow {
	backdrop-filter: blur(0);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
background-blend-mode: multiply;
}
#af-card .ue_label .ue_icon,
#af-mobile-card .ue_label .ue_icon {
	width: 400px !important;
	height: auto !important;
	border-radius: 0 !important;
	opacity: 0;
}

#af-card .ue_option:not(.active),
#af-mobile-card .ue_option:not(.active) {
	align-items: center;
}
#af-card .ue_option:not(.active) .ue_label .ue_icon,
#af-mobile-card .ue_option:not(.active) .ue_label .ue_icon {
	opacity: 1;
}
#af-card .ue_option .ue_main,
#af-mobile-card .ue_option .ue_main{
	text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.45);
}
#af-card .ue_info,
#af-mobile-card .ue_info{
	position: relative;
}

#af-card .ue_sub,
#af-mobile-card .ue_sub{
	background-color: #191919;
	padding: 0px;
}
#af-card .ue_sub.is-expanded {
	overflow-y: scroll;
	max-height: 280px;
}

#af-card .ue_info .read-more__link-wrap,
#af-mobile-card .ue_info .read-more__link-wrap {
	background-color: #191919;
	width: 100%;
	padding: 18px 21px;
	font-weight: 700;
	color: #C41230;
	font-size: 16px;
	font-family: "Montserrat", Sans-serif;
	display: none;
}
#af-card .ue_option.active .ue_info .read-more__link-wrap,
#af-mobile-card .ue_option.active .ue_info .read-more__link-wrap {
	display: block;
}
#af-card .ue_info .read-more__link-wrap a,
#af-mobile-card .ue_info .read-more__link-wrap a{
	color: inherit;
	position: relative;
}
#af-card .ue_info .read-more__link-wrap a::after,
#af-mobile-card .ue_info .read-more__link-wrap a::after{
	content: '';
	position: absolute;
	right: -25px;
	top: -2px;
}
#af-card .ue_info .read-more__link-wrap a::after,
#af-mobile-card .ue_info .read-more__link-wrap a::after{
	content: url('assets/images/down-arrow.svg');
}
#af-card .ue_info .read-more__link-wrap a[data-clicked="true"]::after,
#af-mobile-card .ue_info .read-more__link-wrap a[data-clicked="true"]::after{
	content: url('assets/images/up-arrow.svg');
}

#af-card .ue_option.active .ue_sub,
#af-mobile-card .ue_option.active .ue_sub{
	padding: 20px 20px 20px 20px;
}

#af-card .ue_option.active .ue_label,
#af-mobile-card .ue_option.active .ue_label {
	margin-bottom: 40px;
}
#af-card .ue_sub a,
#af-mobile-card .ue_sub a{
	color: #ED1A3C;
	font-weight: 700;
}

#af-card .ue_sub ul,
#af-mobile-card .ue_sub ul{
	margin-top: 16px;
	padding-left:0;

}
#af-card .ue_sub ul li,
#af-mobile-card .ue_sub ul li{
	position: relative;
	list-style: none;
	padding-left: 18px;
	margin-bottom: 10px;
}
#af-card .ue_sub ul li::before,
#af-mobile-card .ue_sub ul li::before {
	content: '';
	position: absolute;
	left: 0;
	width: 8px;
	height: 8px;
	border: 1px solid #ED1A3C;
	transform: rotate(45deg);
	top: 8px;

}

.site-map >div,
.site-map >div > div{
	display: inline-flex;
	width: 100%;
}

.sten-block{
	position: relative;
}
.sten-block::after {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 150px;
	background-image: url('assets/images/Training+Support_Text_JoinPage_mobile.png');
	background-repeat: repeat;
	background-size: 200%;
	z-index: 1;
}

.ue_label .ue_sub{
/* max-height: 350px; */
overflow-x: scroll;
overflow: hidden;
}

.rmwp-button-wrap button,
.rmwp-button-wrap button.open,
.rmwp-button-wrap button:hover{
	background-color: transparent;
	border: none;
	color: #ED1A3C;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	padding: 0;
	font-size: 14px;
	line-height: 27px;
}
.rmwp-button-wrap{
	margin-top: 16px;
	display: block;
}
.rmwp-button-wrap button::after{
	position: absolute;
	right: -25px;
	content: url('assets/images/down-arrow.svg');
}
.rmwp-toggle-end button::after{
	content: url('assets/images/up-arrow.svg');
}
.gform_legacy_markup_wrapper.two-column_wrapper{
	margin-top: 0 !important;
}
.gform_legacy_markup_wrapper.two-column_wrapper .gform_heading{
	display: none;
}

.gform_legacy_markup_wrapper.two-column_wrapper ul.gform_fields {
	display: grid !important;
	padding: 0;
	gap: 1.5rem;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.gform_legacy_markup_wrapper.two-column_wrapper ul.gform_fields li.gfield {
	margin: 0 !important;
	padding: 0 !important;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield input[type="text"],
.gform_legacy_markup_wrapper ul.gform_fields li.gfield input[type="email"],
.gform_legacy_markup_wrapper ul.gform_fields li.gfield input[type="tel"],
.gform_legacy_markup_wrapper ul.gform_fields li.gfield select,
.gform_legacy_markup_wrapper ul.gform_fields .styledSelect{
	font-family: "Montserrat", Sans-serif;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #B8B8B8;
	border-radius: 0px 0px 0px 0px;
	font-size: 16px;
	padding: 10px 16px !important;
}
.styledSelect::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(calc(-50% + 1px));
	right: 12px;
	line-height: 1;
	width: 16px;
	height: 8px;
	background: url('assets/images/down-arrow.svg') no-repeat center;
}
.styledSelect.active::after {
	background: url("assets/images/up-arrow.svg") no-repeat center;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield select{
	padding: 12px 16px !important;
}

.gform_legacy_markup_wrapper .gform-button {
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px !important;
	padding: 10px 40px 10px 40px !important;
	background-color: #C41230 !important;
	border-color:  #C41230 !important;
	color: #ffffff !important;
	margin-top: 32px;
}
.gform_legacy_markup_wrapper .gform-button:hover {
	background-color: #000 !important;
	color: #ffffff !important; 
	border-color:  #000 !important;
}
.gform_legacy_markup_wrapper.two-column_wrapper .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}
.ginput_container_select .select {
	position: relative;
}
.s-hidden {
	display: none;
}
body .options {
	display: none;
	position: absolute;
	top: calc(100% - 1px);
	right: 0;
	left: 0;
	z-index: 9;
	margin: 0 !important;
	padding: 0;
	list-style: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	max-height: 204px;
	overflow-y: auto;
	background: #F6F4F2;
	border: 1px solid rgb(255 255 255 / 60%);
	padding: 8px 0 8px;
}

body form .options li {
	margin: 0;
	padding: 3px 14px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.18px;
	color: #191919;
	text-transform: none;
	/* height: 40px; */
	cursor: pointer;
}
body form .options li:hover {
	background-color: #191919;
	color: #FFF;
}

.store_locator_plus #map_sidebar,
.store_locator_plus .slp_search_form{
	display: none;
}
div#map.slp_map {
	height: 100%;
	min-height: 350px;
}
.custom-map .elementor-widget-container,
.custom-map .elementor-widget-container .store_locator_plus,
.custom-map .elementor-widget-container #sl_div{
	display: inline-flex;
	width: 100%;
}

.custom-map .elementor-shortcode{
	display: none;
}
div#map.slp_map #slp_bubble_img{
	max-width: 224px;
	width: 100%;
	display: block;
}
div#map.slp_map #slp_bubble_img img{
	max-width: 100%;
}
#map_locations{
	width: 100%;
	min-height: 350px;
}


#map_locations .infoBox > div {
	position: relative;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
  }
  #map_locations .infoBox .map-image {
	max-width: 270px;
	display: block;
	margin-bottom: 1rem;
  }
  #map_locations .infoBox .map-image img {
	max-width: 270px;
  }
  #map_locations .infoBox h6 {
	font-family: var(--font-kanit);
	margin-bottom: 5px;
	color: var(--dark-blue);
	font-weight: 600;
	display: inline-block;
	margin-bottom: 1rem;
	font-size: 18px;
  }
  
  #map_locations .infoBox .map_text {
	width: 100%;
  }
  #map_locations .infoBox .map_text p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
  }
  
  #map_locations .infoBox > div:after,
  #map_locations .infoBox > div:before {
	right: 100%;
	top: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
  }
  
  #map_locations .infoBox > div:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 15px;
	margin-top: -15px;
  }
  
  #map_locations .infoBox > div:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 16px;
	margin-top: -16px;
  }
  #map_locations .infoBox .map-linkbtn {
	display: block;
	margin-top: 1rem;
  }
  
  #map_locations .infoBox .map-linkbtn a {
	font-size: 14px;
  }

.popup-button .elementor-button {
	background-color: #C41230;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	border-radius: 0px 0px 0px 0px;
	padding: 13px 1.7em;
	color: #FFF;
}
.mobile-footer-button .popup-button .elementor-button {
	width:100%;
}

  
  #formhtml{
	background-image: url("https://join.homesmart.com/wp-content/uploads/2023/01/joinbg.jpeg");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;           
padding: 70px 30px;
max-width: 700px;
width: 100%;
		   }  
		   
		   #formhtml .styledSelect{
			   display: none !important;
		   }
			 #formhtml h4 {
font-size: 46px;
line-height: 50px;
text-align: center;
font-weight: 800;
color: #fff;
}
 
#formhtml h5 {
font-size: 24px;
line-height: 35px;
text-align: center;
font-weight: 400;
color: #fff;
}

.formbox .formfields {
display: flex;
width: 100%;
justify-content: center;
margin-top: 70px;
}

.formbox  .form-group {
display: flex;
flex-flow: row;
justify-content: space-between;
margin: 0 5px;
}
.formbox .form-group select {
	border-radius: 0;
width: 100%;
border: 1px solid #ffffff;
/* background: transparent url(https://join.homesmart.com/wp-content/themes/wp-home-smart/assets/img/down-arrow.svg) no-repeat center right 10px; */
background-color: #ffffff;
font-size: 14px;
line-height: 24px;
padding: 10px 12px;
width: 100%;
color: #33475b !important;
position: relative;
font-weight: 500;
height: auto !important;
background-size: 22px;
}
.formbox .form-group #state-option{
display: block !important;
}

.formbox .submit-btn {
cursor: pointer;
padding: 7px 16px;
text-align: center;
font-size: 12px;
font-family: 'Montserrat', sans-serif !important;
font-weight: 500;
color: #fff;
min-width: 120px;
display: flex;
align-items: center;
background-color: #000;

border: 1px solid #000;
background-repeat: no-repeat;
background-position: 80% 50%;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.submit-btn:hover {
color: #000;
box-shadow: inset 0px -80px 0px #fff;
}
#formhtml .carousel__button{
top: 0;
border-radius: 0;
background-color: #FFF;
color: #000;
box-shadow: none;
text-shadow: none;
}

.gform_button{
	display: inline-flex;
}
@media screen and (max-width: 767px) {
.header-1 .popup-button .elementor-button{ display:none}


	#formhtml h5 {
	font-size: 16px;
	margin-bottom: 0px;
	color: #FFF
	}
	#formhtml h4 {
	font-size: 26px;
	margin-bottom: 0px
	}

	.formbox .form-group label {
	display: block;
	}
	.formbox .form-group.btnw {
	min-width: 100%;
	width: 100%;
	}
	.formbox .submit-btn {
	padding: 4px 26px;
	}
	.formbox .formfields {
	flex-flow: column;
	}
	.formbox .form-group {
	margin: 10px 0;
	width: 100%;
	padding: 0 2%;
	}
	.formbox {
	width: 95%;
	}
}
.formbox .submit-btn:hover {
color: #b1132d;
}

@media (min-width:767px){
	.button-animation:hover::after,
	.popup-button:hover::after{
		width: 100%;
	}
	.customize-support .header-1{
		top: 0 !important;
	}
	.header-1{
		/* display: block !important; */
		visibility: visible !important;
		min-height: auto !important;
		position: fixed !important;
	}
	
	/* .elementor-sticky--active.header-1{
		display: none !important;
	} */
	.elementor-sticky--active.elementor-sticky--effects.header-1,
	.header-1.sticky-header{
		/* display: block !important; */
		background-color: #191919 !important;
	}
	#af-card .ue_label .ue_icon,
	#af-mobile-card .ue_label .ue_icon {
		width: 450px !important;
		transform: rotate(-90deg);
	}
	/* #af-card .ue_label{
		margin-bottom: 60px;
	} */
	#testi-crousel-centered .elementor-swiper-button-prev,
	#testi-crousel-mobile .elementor-swiper-button-prev {
		left: 30%;
	}
	#testi-crousel-centered .elementor-swiper-button-next,
	#testi-crousel-mobile .elementor-swiper-button-next {
		right: 30%;
	}
	.sten-block::after {
		top: 0;
	width: 150px;
	height: 100%;
	left: auto;

		background-image: url('assets/images/Training+Support_Text_JoinPage.png');
		background-size: 200%;
	}
	.gform_legacy_markup_wrapper.two-column_wrapper ul.gform_fields {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
}

@media (min-width:1024px){
	.site-map iframe{
		height: auto !important;
	}
	#my-slide-element{
		text-align: right;
	}
	.title-horline::before {
		left: auto !important;
		right: 0 !important;
	}
	.subtitle-hrline.hrline-right::before{
		background-image: linear-gradient(90deg, #C41230  0%, #761022 100%);
		left: auto !important;
		right: 0 !important;
		
	}
	#my-slide-element li{
	text-align: right;
	padding-right: 20px;
	padding-left: 0;
	}
	#my-slide-element li::after{
		right: 0;
		left: auto;
		top: 5px;
		bottom: 5px;
	}
	#my-slide-element ul{
		padding-left: 24px;
		padding-right: 0;
	}
	/* .slide-rightnav-none .elementor-swiper-button-next{
		display: none !important;
	} */
	#testi-crousel-centered .elementor-swiper-button-prev,
	#testi-crousel-mobile .elementor-swiper-button-prev {
		left: 40%;
	}
	#testi-crousel-centered .elementor-swiper-button-next,
	#testi-crousel-mobile .elementor-swiper-button-next {
		right: 40%;
	}
	/* #training-support .elementor-swiper-button-prev{
		opacity: 0;
		visibility: hidden;
	} */
	.header-1 .popup-button button,
.header-1 .popup-button button:hover{
	font-size:16px;
}
}
@media (min-width:1280px){
	#testi-crousel-centered .elementor-swiper-button-prev,
	#testi-crousel-mobile .elementor-swiper-button-prev {
		left: 42%;
	}
	#testi-crousel-centered .elementor-swiper-button-next,
	#testi-crousel-mobile .elementor-swiper-button-next {
		right: 42%;
	}
}
@media (min-width:1360px){
	.title-horline::before {
		width: 40px !important;
		top: 18px !important;
	}
	.title-horline.full-title::before {
		width: 40px !important;
	}
	.subtitle-hrline::before{
		top: 19px !important;
		width: 24px !important;
	}
	.subtitle-hrline-both::before,
	.subtitle-hrline-both::after{
		top: 19px !important;
		width: 24px !important;
	}
	

}
@media (min-width:1460px){
	.subtitle-hrline::before{
		width: 70px !important;
	}
	.subtitle-hrline-both::before,
	.subtitle-hrline-both::after{
		width: 70px !important;
	}
}
@media (min-width:1560px){
	.title-horline::before {
		width: 17% !important;
	}
	.title-horline.full-title::before {
		width: 11% !important;
	}
	.subtitle-hrline::before{
		width: 10% !important;
	}
	.subtitle-hrline-both::before,
	.subtitle-hrline-both::after{
		width: 10% !important;
	}
	
	#my-slide-element li:hover,
#my-slide-element li.nav-active{
	font-size: 22px;
	line-height: 48px;
}

#testi-crousel-centered .elementor-swiper-button-prev,
#testi-crousel-mobile .elementor-swiper-button-prev {
	left: 44%;
}
#testi-crousel-centered .elementor-swiper-button-next,
#testi-crousel-mobile .elementor-swiper-button-next {
	right: 44%;
}


}
@media (min-width:1660px){
	.title-horline::before {
		width: 20% !important;
	}
	#technology .title-horline::before{
		width: 23% !important;
	}
	#faqs .title-horline::before{
		width: 24% !important;
	}
	.title-horline.full-title::before {
		width: 8% !important;
	}
	#culture .title-horline.full-title::before,
	#testimonials .title-horline.full-title::before {
		width: 9% !important;
	}

}
@media (max-width: 767px) {

	.header-1{
		background-color: #191919;
	}
	.header-1 .button-animation::after{
		width: 100%;
	}
	#site-social {
	  position: relative;
	  top: 0;
	  left: 0 !important;
	  right: 0 !important;
	}
	#af-card .ue_option:not(.active) .ue_label .ue_info .ue_main,
	#af-mobile-card .ue_option:not(.active) .ue_label .ue_info .ue_main {
		transform: rotate(0deg);
	}

	.footer-menu .elementor-nav-menu{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.footer-menu .elementor-nav-menu li a{
		padding: 10px 8px;
	}
	.footer-menu .elementor-nav-menu li a:hover{
		background-color: transparent;
		color: #C41230;
	}
	
	.subtitle-hrline-both::before,
  .subtitle-hrline-both::after {
    background-image: none !important;
    background-color: transparent !important;
  }

	
  }