/*
	Theme Name: AIXCO Group
	Author: Loxeno
	Author URI: https://loxeno.com/
	Description: Theme built for AIXCO Group website
	Requires at least: 5.9
	Tested up to: 5.9.3
	Requires PHP: 7.4
	Text Domain: aixco-group
	Version: 1.0.9
*/

* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

.footer-menu p {
    margin: 0;
}

.full-section {
	max-width: 2400px !important;	
}

m-0 {
	margin: 0;	
}

m-0 p {
	margin: 0;
}

.box-link:hover h3, .box-link:hover p {
	color: #F8CF01 !important;
}
.aixco-slider .slick-prev, .aixco-slider .slick-next {
	z-index: 9999;	
}
.aixco-slider .slick-prev {
	top: auto;
	bottom: -40px;
	left: 45.5%;
}

.aixco-slider .slick-next {
	top: auto;
	bottom: -40px;
	right: 46.5%;
}

.slick-prev:before, .slick-next:before {
	font-size: 30px !important;
	color: #1C6FC4 !important;
}

.slide-img{
	height:400px !important;
	width:550px !important;
	object-fit: cover;
}

.form-container{
	display:flex;
	flex-direction:column;
}
.form-container .form-group{
	display:flex;
	gap:15px;
}
.form-container .text-field, .form-container .select-field, .form-container .cv-field {
	display:flex !important;
	flex-direction:column !important;
	align-items:center;
	width:100%;
	font-family: 'Poppins'
}
.form-container .text-field p, .form-container .select-field p, .form-container .cv-field p{
	display:flex !important;
	flex-direction:column !important;
	width:100%;
}
.form-container .text-field label, .form-container .select-field label, .form-container .cv-field label{
	color:white;
	width:fit-content;
	font-size:22px;
	font-family: 'Poppins'
}
.form-container .text-field span,.form-container .select-field span, .form-container .cv-field span{
	width:100%;
}
.form-container .text-field input, .form-container .select-field select{
	padding:20px 40px;
	background-color:white;
	border:none;
	border-radius:40px;
	width:100%;
	font-family: 'Poppins'
}
.form-container .text-field input:focus, .form-container .select-field select:focus, .form-container .text-area textarea:focus{
	outline:none!important;
}
.form-container .text-area{
	width:100%;
}
.form-container .text-area span{
	width:100%;
}
.form-container .text-area label{
	color:white;
	width:fit-content;
	font-size:22px;
	font-family: 'Poppins'
}
.form-container .text-area textarea{
    width:100%;
	font-family:'Poppins';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px 40px;
	background-color:white;
	border:none;
	border-radius:40px;
}
.form-container p .confirm-button{
	background-color:#F8CF01!important;
	padding: 18px 40px;
	border-radius:12px;
	border:none;
	font-weight:600;
	font-size:18px;
}
.confirm-button:hover{
	cursor:pointer;
	background-color:#cbaa00;
}
input[type="file"] {
 color:white;
}
@media (max-width:1024px){
	.form-container .form-group{
		flex-direction:column;
	}
	.slide-img{
		width:100% !important;
		height:500px!important;;
	}
}
@media (max-width:767px){
	.slide-img{
		width:100% !important;
		height:400px !important;
	}
}
@media (max-width:500px){
	.slide-img{
		object-fit:fill;
		height:250px!important;;
	}
	.aixco-slide-content{
		font-size:10px!important;
	}
}

@media (max-width:400px){
	.slide-img{
		
	}
	.aixco-slide-content{
		font-size:10px!important;
	}
}


.d-none{
	display:none;
}

.fadetext {
    position: relative !important; 
    bottom: 12em !important;
    height: 12em !important;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        #F8CF01 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        #F8CF01 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        #F8CF01 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        #F8CF01 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        #F8CF01 100%
    );
}

.show-hide-text {
	max-height: 300px;
	overflow: hidden;
	transition: max-height 0.4s ease-out;
}