/*
Theme Name: Brabus Child
Theme URI: http://brabus.themezinho.net/
Template: brabus
Author: themezinho
Author URI: https://themezinho.net
Description: Brabus | Creative Portfolio for Freelancers &amp; Agencies
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.3.0.1720199530
Updated: 2024-07-05 17:12:10

*/
body{
	overflow-x: hidden!important;
}
.service-box .right ul li{
	font-size:16px
}
.custom-process-box .text-box p{
	font-size:16px;
	line-height:26px;
}
.custom-process-box .process-box h5{
	font-size:18px;
}
.page-header .container h1{
	font-size: 5vw;
}
video {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.swiper-slider .swiper-slide .slide-inner:before, .page-header .video-bg:before{
	background:unset!important;
}
.swiper-slider .swiper-slide:nth-child(2) .slide-inner .container h1{
	color: #D44017;
}
.swiper-slider .swiper-slide .slide-inner .container h1 span{
	-webkit-text-stroke-width: 2px!important;
}
.swiper-slider .swiper-slide:nth-child(3) .slide-inner .container h1{
	color: #25D2B0;
}
.swiper-slider .swiper-slide:nth-child(4) .slide-inner .container h1{
	color: #1F125B;
}
.swiper-slider .swiper-slide:nth-child(2) .slide-inner .container .slide-btn a b{
	padding: 13px 36px;
	border: 3px solid #FF8867;
	border-radius: 60px;
}
.swiper-slider .swiper-slide:nth-child(3) .slide-inner .container .slide-btn a b{
	padding: 13px 36px;
	border: 3px solid #1ABC9C;
	border-radius: 60px;
}
.swiper-slider .swiper-slide:nth-child(4) .slide-inner .container .slide-btn a b{
	padding: 13px 36px;
	border: 3px solid #7450FF;
	border-radius: 60px;
}
.slide-btn svg{
	opacity:0;
}
.swiper-slider .swiper-slide:nth-child(2) .slide-inner .container .slide-btn:hover a b{
	background-color: #FF88678C;
}
.swiper-slider .swiper-slide:nth-child(3) .slide-inner .container .slide-btn:hover a b{
	background-color: #1ABC9C5E;
}
.swiper-slider .swiper-slide:nth-child(4) .slide-inner .container .slide-btn:hover a b{
	background-color: #7450FF73;
}
.portfolio-box .content-box .inner h3 span, .service-box small, .service-box span, .custom-cta .custom-link a, .custom-cta .custom-link .lines span:nth-child(1), .page-header .container p{
	color: #1ABC9C!important;
}
.custom-cta .custom-link .lines span:nth-child(1), .custom-cta .custom-link .lines span:nth-child(2), input[type=submit]{
	background: #1ABC9C!important;
}
.navbar .site-menu ul li ul, .navbar .site-menu ul li a:hover:before, .navbar .site-menu ul li a:after, .swiper-slider .swiper-pagination-bullets .swiper-pagination-bullet:after{
	background: #FF6F6F !important;
}
.navbar .site-menu ul li ul li a{
	color:#fff!important;
}
.process-box figure{
	background:transparent;
}
.process-box figure img{
	height: 90px;
	width: 76px!important;
	object-fit: contain!important;
}
.process-box span{
	background: #FF6F6F!important;
	border: 10px solid #f8e1e1!important;
}
.process-box span:before{
	background: #f8e1e1!important;
}
.custom-process-box .vc_col-sm-3:last-child span:before, .custom-process-box .last-box.vc_col-sm-3 span:before{
	width:0vw!important;
}
.custom-process-box .vc_col-sm-1/5:last-child span:before{
	width:0vw!important;
}
.swiper-slider .swiper-slide .slide-inner .container .tagline h6{
	opacity:.9!important;
}
.custom-heading-size .section-title h2:before, .section-title h2:before{
	font-size: 17rem;
}
.custom-logos .client-box img{
	height:68.15px;
	object-fit:contain;
	margin:0 auto;
}
.portfolio-box .custom-link{
	display:none;
}
@media only screen and (max-width: 991px), only screen and (max-device-width: 991px) {
	.swiper-slider .swiper-slide .slide-inner .container h1 {
		font-size: 10vw!important;
	}
	.swiper-slider .swiper-slide .slide-inner .container .slide-btn a b{
		padding: 8px 24px!important;
	}
	.swiper-slider .swiper-slide .slide-inner .container .tagline{
		font-size:14px!important;
	}
	header .left-side ul li a{
		font-size: 11px!important;
	}
}

@media only screen and (max-width: 481px), only screen and (max-device-width: 481px) {
	.navbar .logo a img {
		height: 48px!important;
	}
}
@media (max-width: 1280px) {
	.custom-heading-size .section-title h2:before, .section-title h2:before{
		font-size: 15rem;
	}
}
@media (max-width: 1170px) {
	.custom-heading-size .section-title h2:before, .section-title h2:before{
		font-size: 13rem;
	}
}
@media (max-width: 992px) {
	.custom-heading-size .section-title h2:before, .section-title h2:before{
		font-size: 9rem;
	}
}
@media (max-width: 767px) {
	.custom-heading-size .section-title h2:before, .section-title h2:before{
		font-size: 6rem;
	}
}
@media (max-width: 481px) {
	.custom-heading-size .section-title h2:before, .section-title h2:before{
		font-size: 4.5rem;
	}
}