/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


/* Header Styles */

header {
	/*box-shadow: 0px 10px 20px #ccc;*/
	z-index: 1000;
}


header ul li a {
	position: relative;
}

header ul li a:before {
	content:"";
	position: absolute;
	bottom: -5px;
	left: 50%;
	right: 0;
	height: 1px;
	width: 0%;
	background-color: #1074E9;
	transform: translateX(calc(50% - 50%));
	transition: all ease 0.3s;
}

header ul li:hover a:before {
	width: 100%;
	left: 0%;
	background-color: #1074E9;
	transform: translateX(0%);
	transition: all ease 0.3s;
}

header ul li:hover a {
	color: #1074E9;
	transition: all ease 0.3s;
}
header ul li a {
	transition: all ease 0.3s;
}

a.bricks-button {
	transition: all ease 0.3s;
}

a.bricks-button:hover {
	background-color: #0E478A;
	transition: all ease 0.3s;
}


/* Page Styles */

.blue-text {
	color: #1074E9 !important;
}


.heads-image-carousel .swiper-autoheight .swiper-wrapper {
	align-items: center !important;
}

.heads-testimonial-2 * {
	color: #000
}

.heads-testimonial-2 .slider-content {
	padding: 40px !important;
	display: block !important;
}

.heads-testimonial-2 .brxe-slider .bricks-swiper-container {
	border-radius: 30px;
}

.heads-testimonial-2 .testimonial-content h3 {
	font-size: 25px;
    text-align: left;
	margin-bottom: 40px;
}

.testimonial-content {
	width: 50%;
}

.heads-testimonial-2 h4 {
	text-align: left;
	position: absolute;
    bottom: 20px;

}

.heads-testimonial-2 .testimonial-content p {
	font-size: 16px;
    text-align: left;
}

.heads-testimonial-2 .testimonial-image {
	position: absolute;
    right: 20px;
    top: 20px;
	border-radius: 15px;
    bottom: 20px;
    height: 90%;
	min-height:400px;
	width: 450px;
}



:where(.heads-testimonial-2 .brxe-slider) .swiper-slide {
	align-items: stretch;
}

@media only screen and (max-width: 991px) {
	.testimonial-content {
	width: 100%;
	}
	.heads-testimonial-2 .testimonial-image {
	position: relative;
    right: 0;
	left: 0;
	top: 0;
	min-height: auto;
	margin-bottom: 30px;
		text-align: left;
		width: 100% !important;
	} 
	.heads-testimonial-2 .slider-content {
	padding: 5% !important;
	display: block !important;
	}	
	.heads-testimonial-2 h4 {
	text-align: left;
	position: relative;
	bottom: -15px;
	}
	

}

@media only screen and (max-width: 1360px) {
	.heads-tile {
		width: 48% !important;
		margin: 1% !important;
	}
	
	#brxe-aptmxq {
		flex-wrap: wrap !important;
	}
}


@media only screen and (max-width: 650px) {
	.heads-tile {
		width: 100% !important;
		margin: 1% 0% !important;
	}
	
	#brxe-aptmxq {
		flex-wrap: wrap !important;
	}
}

