/*
 Theme Name:   Webteck Child  
 Theme URI:    https://themeholy.com/wordpress/webteck
 Description:  This is a child theme for Webteck - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     webteck
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  webteck-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

/* Container styles */
.brand-sec4-top .th-container4,
.brand-sec4-bottom .th-container4 {
	max-width:100% !important; 
	padding:0 !important;
}
.brand-sec4-top .brand-slider4,
.brand-sec4-bottom .brand-slider4 {
  padding-bottom: 0 !important;
  border-bottom: 0px solid #D3D3E7 !important;
}
.brand-sec4-top .swiper-container,
.brand-sec4-bottom .swiper-container {
	width: 100%;
	overflow: hidden; 
	position: relative;
}

.brand-sec4-top .swiper-wrapper {
	display: flex;
	animation: marqueeleft 60s linear infinite; 
	gap: 5px;
}

.brand-sec4-bottom .swiper-wrapper{
	display: flex;
	animation: marqueeright 60s linear infinite; 
	gap: 5px;
}

.brand-sec4-top .swiper-slide,
.brand-sec4-bottom .swiper-slide {
	flex-shrink: 0 !important;  
	width: auto !important;     
	white-space: nowrap; 
	text-align: center;
}

.brand-sec4-top .swiper-slide img,
.brand-sec4-bottom .swiper-slide img {
	height: 100px !important;
  width: auto !important;
}

.brand-sec4-top .swiper-wrapper::after,
.brand-sec4-bottom .swiper-wrapper::after {
	content: "";
	display: flex;
	width: 100%; 
	flex-shrink: 0;
}

.brand-sec4-bottom .title-area{
	display: none;
}

@keyframes marqueeleft {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-55%); 
	}
}

@keyframes marqueeright {
	0% {
		transform: translateX(-55%);
	}
	100% {
		transform: translateX(0%); 
	}
}

@media(max-width:992px){
	@keyframes marqueeleft {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(-500%); 
		}
	}

	@keyframes marqueeright {
		0% {
			transform: translateX(-500%);
		}
		100% {
			transform: translateX(0%); 
		}
	}
}

#testiSlider2 .swiper-slide {
	height: auto;
}

#testiSlider2 .swiper-slide .testi-box5 {
	height: 100%;
	display: flex;
	flex-flow: column;
}

#testiSlider2 .swiper-slide .testi-box5 .testi-box5_text {
  border-bottom-width: 0px;
}

#testiSlider2 .swiper-slide .testi-box5 .testi-box5_wrapper{
	margin-top: auto;
}

#testiSlider2 .swiper-slide .testi-box5 .testi-box5_image {
  text-align: center;
}

#testiSlider2 .swiper-slide .testi-box5 .testi-box5_image img {
  height: 100px;
  margin: -15px;
}

@media (min-width: 1400px) {
  #testi-sec .col-xxl-4 {
    width: 50%;
  }
}

body.home .elementor-widget-webteckservices > .elementor-widget-container > .align-items-center{
	align-items: normal !important;
}

body.home .service-box3 {
    height: 100%;
}

body.home .service-box3 .service-box3_content {
    display: flex;
    flex-flow: column;
	align-items: start;
	height: 100%;
}

body.home .service-box3 .service-box3_content .line-btn {
    margin-top: auto;
}

@media (max-width: 991px) {
	body.home .elementor-widget-webteckservices > .elementor-widget-container > .align-items-center > .col-md-6:nth-child(5),
	body.home .elementor-widget-webteckservices > .elementor-widget-container > .align-items-center > .col-md-6:nth-child(6),
	body.home .elementor-widget-webteckservices > .elementor-widget-container > .align-items-center > .col-md-6:nth-child(7),
	body.home .elementor-widget-webteckservices > .elementor-widget-container > .align-items-center > .col-md-6:nth-child(8){
		display: none !important;
	}
    body.home .contact-area5 {
        margin-bottom: 0;
        border-radius: 0;
        margin: -25px 0;
    }
}

body.home .appointment-area-wrapp {
  background-color: transparent;
  border-radius: 0px;
  border: 0px solid rgba(255, 255, 255, 0.05);
  margin-left: 0;
}

body.home .contact-area5 {
  max-width: 100%;
  border-radius: 0;
  margin: 0 0 -25px;
}

body.home .checklist li {
	align-items:start;
}

body.home .checklist.style9 li i {
  font-size: 21px;
	margin-top:4px;
}

@media (min-width: 1370px) {
  .th-container2 {
    --main-container: 1380px;
  }
}