/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 20 2024 | 16:43:42 */
@media only screen and (max-width: 1200px) {
	.welcomeCnt, .middleCnt, .serviciosCtn, .resenasCtn, .valoresCtn, .emailCnt, .footerCtn {
    	padding: 0 20px;
	}
	
	#page-open-mobile-menu {
		display: none;
	}
}

@media only screen and (max-width: 1069px) {
	.servModule {
		max-width: inherit;
		width: calc(50% - 10px);
	}
	
	.servModuleCtn {
		gap: 10px;
	}
	
	.serviciosCtn {
		min-height: calc(100vh + 320px);
	}
}

@media only screen and (max-width: 649px) {
	
	div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
		
		width: 140px!important;
	}
	
	div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {

		width: 140px!important;
	}
}

@media only screen and (max-width: 560px) {
	#page-open-mobile-menu {
		display: none;
	}
	.tagTittle {
		font-size: 34px;
		line-height: 42px;
	}
	.solverinnS {
		width: 595px;
		position: absolute;
		right: 90px;
		bottom: -10px;
		z-index: 1;
		filter: drop-shadow(0px 0px 0px #0000006b);
	}
	
	.servModule {
		max-width: inherit;
		width: 100%;
		margin: 0 auto 10px auto;
	}
	
	.serviciosCtn {
		width: 100%;
		min-height: calc(100vh + 500px);
	}
	
	.tittleCtn {
		font-family: 'ITC Stone';
		font-weight: 500;
		font-style: normal;
		color: white;
		font-size: 34px;
		line-height: 40px;
		text-align: center;
	}
	
	.valoresModule {
		width: 100%;
		position: relative;
		margin-top: 25px;
	}
	
	.valoresInner {
		width: 100%;
		height: 100%;
		display: flex;
		position: relative;
		background: white;
		border-radius: 18px;
		padding: 30px 20px 20px 20px;
		flex-direction: column;
	}
	
	.valoresTittle {
		font-family: 'ITC Stone';
		font-weight: 500;
		font-style: normal;
		color: black;
		font-size: 35px;
		line-height: 40px;
		position: relative;
	}
	.resenasCtn {
		width: 100%;
		min-height: 700px;
		position: relative;
		background: white;
		z-index: 1;
		padding: 0 0 260px 0;
	}
	
	.discTittle {
		font-size: 30px;
		line-height: 34px;
	}
	.planesModule {
		width: 100%;
		position: relative;
		margin-top: 10px;
		position: relative;
	}
	.planesModuleCtn {
		flex-direction: column;
	}
	
	.planesModuleBottom {
		height: 260px;
	}
	
	.planesModuleCtn {
		
	}
	
	.BottomHidden {
		/*display: none;*/
		height: 0px;
	}
	.TopFull .planesMouduleTittle {
		font-size: 35px;
		line-height: 40px;
		    top: 7px;
	}
	
	.planesModuleTop {
		height: 76px;
	}
	
	.TopFull {
		height: calc(121px + 10px);
	}
	
	.planesTittle {
		font-size: 30px;
		line-height: 20px;
		margin-top: 140px;
		margin-bottom: 40px;
		text-align: center;
	}
	
	.llamadasCnt {
		width: 200px;
		height: auto;
		margin: 0 auto;
	}
	.contactHolder {
		flex-direction: column;
	}
	
	.formCnt {
		width: 100%;
		height: auto;
		padding: 0px;
		padding: 30px 15px 20px 15px;
		margin-bottom: 100px;
		margin-top: 50px;
		margin: 40px 0px 80px 0px;
	}
	
	.firstSection, .secondSection {
		width: 100%;
		height: auto;
		position: relative;
	}
	
	.footerHolder {
		width: 100%;
		max-width: 1170px;
		height: 100%;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		position: relative;
	}
	
	.valoresInnerTittle {
		font-size: 20px;
		line-height: 19px;
	}
	
	.valoresInnerDescripcion {
		font-size: 16px;
		line-height: 20px;
	}
	
	.planesModule {
		max-height: inherit;
		min-height: inherit;
	}
	
	.formHelper {
		font-size: 19px;
    	line-height: 25px;
	}
	
	.formCtnWhite {
		padding: 30px;
	}
	
	div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
		right: 3px;
	}

	div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
		right: 3px;
	}
	
	.valoresModule {
    	margin-top: 10px!important;
	}
	
	.phoneBox {
		padding: 45px 45px;
		border-radius: 140px;
		transform: scale(0.8);
	}
	
	.tagSubTittle {
		margin: 20px 0 30px 0;
	}
	
	.middleCnt {
        padding: 10px 20px 100px 20px;
    }
	
	.teamUnit {
		width: 50%;
		position: relative;
		padding: 20px 10px;
	}
	
	.middleCnt .tagSubTittle {
		padding: 80px 0 60px 0;
	}
	
	.valoracionUnit {
		width: 100%;
		position: relative;
		padding: 0 50px;
	}
	
	.serviciosCtn {
        width: 100%;
        min-height: calc(100vh + 280px);
    }
	
	.noShowM {
		display: none;
	}
	
	.tagTittle {
        font-size: 32px;
        line-height: 42px;
    }
	
	.btn-llamadas {
		top: 7px;
	}
	
	.btn-llamadas div:nth-child(1) {
		display: block;
	}

	.btn-llamadas div:nth-child(2) {
		display: none;
		line-height: 22px;
	}
	
}

@media only screen and (max-width: 400px) {
    .tagTittle {
        font-size: 32px;
        line-height: 42px;
    }
	
	div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {

		width: 125px!important;
		font-size: 16px!important;
		padding: 0!important;
	}
	
	div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {

		width: 125px!important;
		font-size: 16px!important;
		padding: 0!important;
	}
	
}

@media only screen and (max-width: 382px) {
	
	div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
		position: relative!important;
		top: 0!important;
		right: 2px;
		/*width: 140px;*/
		border-radius: 9px !important;
		overflow: hidden;
		border: 1px solid white;
	}

	div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
		position: relative!important;
		top: 0!important;
		right: 2px;
		/*width: 140px;*/
		border-radius: 9px !important;
		overflow: hidden;
		border: 1px solid white;

	}
	
	div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
		position: relative!important;
		top: 0px!important;
	}
	
	.formCtnWhite {
        padding: 30px 30px 60px 30px!important;
    }
	
	.tagSubTittle {
		font-size: 24px;
		line-height: 25px;
	}
	
	.tagTittle {
        font-size: 26px;
        line-height: 30px;
    }
}