@media screen and (max-width: 1332px){
	footer#masthead{
		height: 250px !important;
	}
	footer#masthead .site-branding{
		max-width: 33.3% !important;
	}
    footer#masthead nav#site-navigation ul li a{
        font-size: 20px !important;
    }
}
@media screen and (max-width: 1200px){
	.postid-241 table.variations th.label{
		min-width: 150px !important;
	}
	.postid-241 table.variations td.value select{
		width: 100%;
	}
	.postid-250 table.variations th.label{
		width: 60px;
	}
	.postid-250 table.variations td.value select{
		width: 100%;
	}
	.postid-246 table.variations th.label{
		width: 120px;
	}
	.postid-246 table.variations td.value select{
		width: 100%;
	}
	.postid-244 table.variations th.label{
		width: 70px !important;
	}
	.postid-244 table.variations td.value select{
		width: 100%;
	}
}
@media screen and (max-width: 1000px){
	header#masthead .site-branding{
		padding-left: 15px;
	}
	footer#masthead .mobileMenu{
		display: none;
	}
	footer#masthead .site-branding{
		max-width: 60% !important;
		width: 100% !important;
	}
	.page-id-258 #wpcf7-f27-p258-o1 form div:nth-child(2) label span input, .page-id-258 #wpcf7-f27-p258-o1 form div:nth-child(3) label span input, .page-id-258 #wpcf7-f27-p258-o1 form div:nth-child(4) label span input, .page-id-258 #wpcf7-f27-p258-o1 form div:nth-child(5) label span input{
		width: 100%;
	}
	header#masthead{
		height: 110px !important;;
	}
	header#masthead .contenedor{
		height: 101px;
	}
	header#masthead .mobileMenu{
		top: 30px;
	}
	main .woocommerce-breadcrumb{
		display: none;
	}
}
@media screen and (max-width: 600px){
	footer#masthead{
		flex-direction: column;
		height: 370px !important;
		padding-top: 30px !important;
	}
	footer#masthead .site-branding{
		max-width: 100% !important;
		width: 100% !important;
	}
	footer#masthead .info-contact{
		margin-left: 5px;
		margin-top: 30px;
		width: 65%;
	}
	footer#masthead .address::before{
		bottom: 23px;
	}
	footer#masthead .social-footer{
		margin-top: 30px;
		bottom: 0px;
	}
	footer#masthead .site-branding{
		text-align: center;
		padding-right: 0px !important;
	}
	footer#masthead li::before{
		left: -70px;
	}
	body.page-template-homePage.page-id-2 .vc_custom_1657177064949 .owl-carousel{
		width: calc( 100% - 110px ) !important;
	}
	body.page-template-homePage.page-id-2 .vc_custom_1657177064949 .owl-nav{
		bottom: 260px !important;
		width: 100% !important;
		margin: 0 !important;
	}
}
@media screen and (max-width: 550px){
	body.page-template-homePage.page-id-2 .vc_custom_1657177064949 .owl-nav{
		bottom: 320px !important;
	}
}
@media screen and (max-width: 500px){
	body.page-template-homePage.page-id-2 #ourClients .owl-carousel .owl-prev::before, body.page-template-homePage.page-id-2 #ourClients .owl-carousel .owl-next::before{
		font-size: 30px
	}
	body.page-template-homePage.page-id-2 .vc_custom_1657177064949 .owl-carousel{
		width: calc( 90% - 20px ) !important;
	}
	body.page-template-homePage.page-id-2 #ourClients{
		padding-top: 30px !important;;
		padding-bottom: 40px !important;;
	}
	body.page-template-homePage.page-id-2 #ourSessions .verticallyCentered{
		min-height: 385px !important;
		margin-bottom: 50px !important;
	}
	body.page-template-homePage.page-id-2 #question{
		padding-bottom: 50px !important;
	}
}
@media screen and (max-width: 425px){

	footer#masthead li::before{
		left: -80px;
	}
	footer#masthead .info-contact p{
		text-align: left;
	}
	footer#masthead .info-contact{
		width: 80%;
	}
	.page-id-192 .vc_custom_1657819276705 {
		padding-bottom: 20px !important;
	}
	.page-id-192 .vc_custom_1657819253041{
		padding-bottom: 0px !important;
	}
	.postid-241 table.variations th.label{
		min-width: 140px !important;
		padding-right: 5px !important;
	}
}
@media screen and (max-width: 370px){
	footer#masthead .info-contact{
		width: 76%;
	}
}