/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 22 2025 | 02:57:52 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

body{
	background: #000000 !important;
}

.n2-ss-item-image-content img{
	border-radius: 30px;
	overflow: hidden;
}

.sliderwtext .n2-ss-control-bullet{
	position: relative;
	bottom: 290px;
}

.slidertxtvaf .n2-ss-control-bullet{
	position: relative;
	bottom: 420px;
}

.viisliderwtext .n2-ss-control-bullet{
	position: relative;
	bottom: 160px;
}

@media(max-width: 1024px){
    .sliderwtext .n2-ss-control-bullet{
        position: relative;
        bottom: 260px;
    }
	
	.slidertxtvaf .n2-ss-control-bullet{
		position: relative;
		bottom: 370px;
	}
	
	.viisliderwtext .n2-ss-control-bullet{
		position: relative;
		bottom: 150px;
	}
}

@media(max-width: 900px){
    .sliderwtext .n2-ss-control-bullet{
        position: relative !important;
        bottom: 230px !important;
    }
	
	.slidertxtvaf .n2-ss-control-bullet{
		position: relative;
		bottom: 370px;
	}
	
	.viisliderwtext .n2-ss-control-bullet{
		position: relative;
		bottom: 170px;
	}
}

@media(max-width: 768px){
    .sliderwtext .n2-ss-control-bullet{
        position: relative !important;
        bottom: 270px !important;
    }
	
	.slidertxtvaf .n2-ss-control-bullet{
		position: relative;
		bottom: 374px;
	}
	
	.viisliderwtext .n2-ss-control-bullet{
		position: relative;
		bottom: 140px;
	}
}

@media(max-width: 566px){
	.sliderwtext .n2-ss-control-bullet{
		position: relative !important;
		bottom: 240px !important;
	}
	
	.slidertxtvaf .n2-ss-control-bullet{
		position: relative;
		bottom: 330px;
	}
	
	.viisliderwtext .n2-ss-control-bullet{
		position: relative;
		bottom: 215px;
	}
}


@media(max-width: 443px){
	.sliderwtext .n2-ss-control-bullet{
		position: relative !important;
		bottom: 250px !important;
	}
	
	.slidertxtvaf .n2-ss-control-bullet{
		position: relative;
		bottom: 330px;
	}
	
	.viisliderwtext .n2-ss-control-bullet{
		position: relative;
		bottom: 227px;
	}
}

@media(max-width: 375px){
	.viisliderwtext .n2-ss-control-bullet{
		position: relative;
		bottom: 270px;
	}
}

@media(max-width: 1024px){
	.sliderdoblemobile  .n2-ss-control-bullet{
		position: relative !important;
		bottom: 50px !important;
	}
}

@media(max-width: 768px){
	.sliderdoblemobile  .n2-ss-control-bullet{
		position: relative !important;
		bottom: 60px !important;
	}
}

@media(max-width: 566px){
	.sliderdoblemobile  .n2-ss-control-bullet{
		position: relative !important;
		bottom: 75px !important;
	}
}

@media(max-width: 443px){
	.sliderdoblemobile  .n2-ss-control-bullet{
		position: relative !important;
		bottom: 94px !important;
	}
}

@media(max-width: 375px){
	.sliderdoblemobile  .n2-ss-control-bullet{
		position: relative !important;
		bottom: 94px !important;
	}
}

/*------------------------------------------------------*/

.sliderdoble .nextend-arrow-previous,
.sliderdoble .nextend-arrow-next{
	top: 305px;
}

.sliderdoble .nextend-arrow-previous{
	left: 46%;
}

.sliderdoble .nextend-arrow-next{
	right: 46%;
}

@media(max-width: 1024px){
	.sliderdoble .nextend-arrow-previous,
	.sliderdoble .nextend-arrow-next{
		top: 160px;
	}

	.sliderdoble .nextend-arrow-previous{
		left: 45%;
	}

	.sliderdoble .nextend-arrow-next{
		right: 45%;
	}
}

@media(max-width: 768px){
	.sliderdoble .nextend-arrow-previous,
	.sliderdoble .nextend-arrow-next{
		top: 0;
	}

	.sliderdoble .nextend-arrow-previous{
		left: 0;
	}

	.sliderdoble .nextend-arrow-next{
		right: 0;
	}
	
	/*.sliderdoble .mobile50{
		width: 46%
	}*/
	
}

.wpcf7-form .container{
	text-align: center;
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";ç
	
}

.wpcf7-form .container .row{
}

.wpcf7-form .container .row .col-100{
	width: 100%;
	padding: 10px 20px;
}

.wpcf7-form .container .row .col-50{
	width: 50%;
	padding: 10px 20px;
	float: left;
}

.wpcf7-form .container .row .col-75{
	width: 75%;
	padding: 10px 20px;
	float: left;
}

.wpcf7-form .container .row .col-25{
	width: 25%;
	padding: 10px 20px;
	float: left;
}

.wpcf7-form .container .row .col-60{
	width: 60%;
	padding: 10px 20px;
	float: left;
}

.wpcf7-form .container .row .col-40{
	width: 40%;
	padding: 10px 20px;
	float: left;
}

.wpcf7-form img.colorchoiceres{
	position: absolute;
	bottom: 0; 
	left:0;
}

@media(max-width: 1024px){
	.wpcf7-form img.colorchoiceres {
		
	}
}

.wpcf7-form .separator{
	height: 40px;
}

.wpcf7-form h3, .wpcf7-form p{
	color: #ffffff;
}

.wpcf7-form .cf7specific{
	max-width: 800px;
}

.wpcf7-form .finals h3{
	font-weight: bold; 
	font-size: 45px; 
	line-height: 60px; 
	font-family: 'HarmonyOs Sans';
}

.wpcf7-form .finals p.f1{
	font-size: 28px; 
	line-height: 35px;
}

.wpcf7-form .finals p.f2{
	font-size: 32px; 
	line-height: 42px;
}

@media(max-width: 1024px){
	.wpcf7-form .finals h3{
		font-size: 40px; 
		line-height: 42px;
	}
	
	.wpcf7-form .finals p.f1{
		font-size: 26px; 
		line-height: 30px;
	}

	.wpcf7-form .finals p.f2{
		font-size: 25px; 
		line-height: 30px;
	}
}

@media(max-width: 767px){
	.wpcf7-form .finals h3{
		font-size: 28px; 
		line-height: 30px;
	}
	
	.wpcf7-form .finals p.f1{
		font-size: 18px; 
		line-height: 25px;
	}

	.wpcf7-form .finals p.f2{
		font-size: 20px; 
		line-height: 25px;
	}
}

.wpcf7-form .chb{
	width: 27px;
}

@media(max-width: 1024px){
	.wpcf7-form .cf7specific{
		width: 80%;
	}
}

@media(max-width: 767px){
	.wpcf7-form .cf7specific{
		width: 100%;
	}
}

@media(max-width: 767px){
	.wpcf7-form .chb{
		width: 25px;
	}	
}

@media(max-width: 767px){
	
	.wpcf7-form img.colorchoiceres{
		position: relative;
	}
	
	.wpcf7-form .container .row .col-50{
		width:100%;
		padding: 10px 20px;
	}
	
	.wpcf7-form .container .row .col-100{
		padding: 10px 20px;
	}
}

@media(max-width: 425px){
	.wpcf7-form .wpcf7-submit{
		font-size: 16px;
	}
}

.wpcf7-form p.price{
	font-size: 80px; 
	line-height: 127px; 
	text-align: left;
}

@media(max-width: 1024px){
	.wpcf7-form p.price{
		font-size: 68px; 
		line-height: 107px;
	}
}

@media(max-width: 767px){
	.wpcf7-form p.price{
		font-size: 65px; 
		line-height: 87px; 
		text-align: left;
	}
}

.wpcf7-form p, .wpcf7-form h1, .wpcf7-form h2, .wpcf7-form h3{
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.wpcf7-form .container input[type='text'], .wpcf7-form .container select,  .wpcf7-form .container input[type='email']{
	background: #ffffff;
    color: #333333;
    padding: 0 10px;
    border-radius: 25px;
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.wpcf7-form .container input[type='text']{
	margin-bottom: 0;
}

@media(max-width: 767px){
	.wpcf7-form .container input[type='text']{
		margin-bottom: 0;
	}
}

.wpcf7-form .container .wpcf7-submit{
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
    border-radius: 40px;
    background: #2a2a2a;
	border: 1px solid #ffffff;
    font-size: 30px;
    line-height: 60px;
	font-weight: 200;
    height: auto;
}

@media(max-width: 767px){
	.wpcf7-form .container .wpcf7-submit{
		padding: 0px 0px !important;
        font-size: 25px;
		width: 100%;
	}
}

.wpcf7-form .container label{
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
	color: #cecece;
	font-size: 25px;
	float: left;
}

.wpcf7-form .displaynone1025{
	display: none;
}

@media(min-width: 768px){
    .wpcf7-form .displaynone768 {
        display: none;
    }
}

@media(max-width: 1024px){
	.wpcf7-form .displaynone1024{
		display: none;
	}
}

@media(max-width: 1024px){
	.wpcf7-form .displaynone1024{
		display: none;
	}
}

@media(max-width: 767px){
	.wpcf7-form .displaynone767{
		display: none;
	}

	.wpcf7-form .txtcenter{
		text-align: center;
	}
}

.wpcf7 input + .wpcf7-not-valid-tip{
	margin-top: 10px;
}

.cewt .wpcf7-response-output{
	color: #ffffff;
}
/*****************************************************************************************************/

.swiper-el-panel, .tpsel, .doors{
	color: #ffffff;
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.tpsel{
	margin-top: 40px;
}

@media(max-width: 1024px){
	.tpsel{
		margin-top: 30px;
	}	
}

.doors h3{
	font-size: 40px;
	font-weight: 900;
    font-family: "HarmonyOS Sans SC Bold", "HarmonyOS Sans";
}

.doors .opt{}

.doors .opt:first-child{
	border-right: 1px solid #707070;
	padding-right: 50px !important;
	text-align: right;
}

.doors .opt:last-child{
	padding-left: 50px !important;
	text-align: left;
}

@media(max-width: 767px){
	.doors .opt:first-child{
		border: none;
		padding-right: 20px !important;
		text-align: center;
	}

	.doors .opt:last-child{
		padding-left: 20px !important;
		text-align: center;
	}
}

.doors .opt p:nth-child(2){
	font-size: 32px;
}

.doors .opt p:nth-child(3){
	font-size: 24px;
}

.doors .opt p:nth-child(4){
	font-size: 17px;
	color: #cecece;
}

@media(max-width: 1024px){
	
	.doors .opt p:nth-child(2){
		font-size: 30px;
	}

	.doors .opt p:nth-child(3){
		font-size: 22px;
	}

}

@media(max-width: 767px){
	
	.doors h3{
		font-size: 28px;
	}
	
	.doors .opt p:nth-child(2){
		font-size: 24px;
	}

	.doors .opt p:nth-child(3){
		font-size: 20px;
	}
	
	.doors .opt p:nth-child(4){
		font-size: 16px;
	}
}

.doors .opt p:nth-child(5){
	font-size: 32px;
}

.doors button{
	border-radius: 50px;
	border: 1px solid #ffffff;
	background: transparent;
}

.doors button:hover{
	background: #0059BF;
}

.swiper-el-panel .form-check, .tpsel .form-check{
	display: flex;
    justify-content: center;
	align-items: center;
}

.swiper-el-panel .form-switch .form-check-input, .tpsel .form-switch .form-check-input{
	width: 2.5em !important;
    margin-left: -2.5em !important;
    border-radius: 2em !important;
    padding: 0.6em;
}

.swiper-el-panel .form-check-label, .tpsel .form-check-label{
	margin: 2px 0;
	font-size: 32px;
}

@media(max-width: 1024px){
	.swiper-el-panel .form-check-label, .tpsel .form-check-label{
		font-size: 26px;
	}
}

@media(max-width: 767px){
	.swiper-el-panel .form-check-label, .tpsel .form-check-label{
		font-size: 20px;
	}
}
/********************************************************************************************************/

.cres{
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.cres hr{
	border: 1px solid #ffffff;
}

.cres h3 {
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.cres p{
	color: #ffffff;
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.cres .destiny .res{
	font-size: 45px;
	line-height: 47px;
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.cres .destiny .notres{
	font-size:32px;
	line-height: 35px;
}

@media(max-width: 1024px) and (min-width: 768px){
	.cres .destiny .notres{
		font-size: 26px;
	}
}

.cres .depict .notres{
	font-size: 18px; 
	line-height: 0;
}

@media(max-width: 767px) {
	.cres .destiny .notres{
		font-size: 20px;
	}

	.cres .depict .notres{
		font-size: 16px;
	}	
}

.cres .depict .res{
	font-size: 32px;
	line-height: 45px;
	font-family: "HarmonyOS Sans SC Light", "HarmonyOS Sans";
}

.cres .depict .colorchoice{
	margin-bottom: -10px;
}

@media(max-width: 1024px) {
	
	.cres .destiny .res{
		font-size: 40px;
		line-height: 45px;
	}
	
	.cres .depict .res{
		font-size: 26px;
		line-height: 32px;
	}
}

@media(max-width: 767px) {
	.cres .destiny .res{
		font-size: 32px;
		line-height: 32px;
	}
	
	.cres .depict .res{
		font-size: 20px;
	}
}

/*********************************************************************************************************/

.wgl-style-input input[type=radio]:checked::before, 
.wgl-style-input input[type=checkbox]:checked::before {
    display:none;
}

/*******************************************************************************************/

li.icons a{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

li.icons.fb{
	margin-left: 50px;
}

@media(max-width: 1024px){
	li.contact{
		margin-bottom: 20px !important;
	}
	
	li.icons{
		float: left !important;
		display: table !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	li.icons.fb{
		margin-left: 0;
	}
	
	li.icons.fb a{
		padding-left: 0 !important;
	}

	li.icons a{
		display: table-cell !important;
	}

	li.icons a img{
		vertical-align: middle;
	}
}

.depict .tsc{
	position: relative;
	top: 12%;
}

.depict .csc{
	position: relative;
	top: 51%;
}

.depict .iii{
	position: relative;
	top: 10%;
}

@media(max-width: 992px) and (min-width: 768px){
	.depict .tsc{
		position: relative;
		top: 14%;
	}

	.depict .csc{
		position: relative;
		top: 51%;
	}

	.depict .iii{
		position: relative;
		top: 12%;
	}
}

.depict .container hr{
	margin: 20px 0;
}

@media(max-width: 767px){
	.depict .container hr{
		margin: 20px 0 !important;
	}	
}

.wpcf7-form .wpcf7-response-output{
	color: #ffffff;
}

/**********************************************************************************************/

.page-id-8288 #wpadminbar{
	display: none;
}

.page-id-8288 .joinchat{
	display: none;
}

.car-select-7-iframe{
	background:#000000; 
	height: 4200px;
}

@media(max-width: 1024px){
	.car-select-7-iframe{
		height: 3920px !important;
	}
}

@media(max-width: 991px){
	.car-select-7-iframe{
		height: 3630px !important;
	}
}

@media(max-width: 767px){
	.car-select-7-iframe{
		height: 3900px !important;
	}
}

/*************************************************************************/

.page-id-7883 #wpadminbar{
	display: none;
}

.page-id-7883 .joinchat{
	display: none;
}

.car-select-5-max-iframe{
	background:#000000; 
	height: 3540px;
}

@media(max-width: 1024px){
	.car-select-5-max-iframe{
		height: 3330px !important;
	}
}

@media(max-width: 991px){
	.car-select-5-max-iframe{
		height: 3000px !important;
	}
}

@media(max-width: 767px){
	.car-select-5-max-iframe{
		height: 2950px !important;
	}
}

/*************************************************************************/

.page-id-8274 #wpadminbar{
	display: none;
}

.page-id-8274 .joinchat{
	display: none;
}

.car-select-5-iframe{
	background:#000000; 
	height: 4200px;
}

@media(max-width: 1024px){
	.car-select-5-iframe{
		height: 3920px !important;
	}
}

@media(max-width: 991px){
	.car-select-5-iframe{
		height: 3590px !important;
	}
}

@media(max-width: 767px){
	.car-select-5-iframe{
		height: 3900px !important;
	}
}

/*************************************************************/

#form_contacto .col-100, 
#form_empresa .col-100{
	position: relative;
}


#form_contacto .select-caret-down-wrapper, 
#form_empresa .select-caret-down-wrapper {
    top: 46%;
    right: 41px;
    position: absolute;
    z-index: 10;
}