@media(min-width: 1300px){ 
	.boxButtons .button:not(:last-child){
		margin-right: 1em;
	}
}
@media(min-width: 993px) and (max-width: 1299px){ 
	.boxButtons .button:not(:last-child){
		margin-right: .5em;
	}
}

/* form */
@media(min-width: 993px){
	textarea{
		height: 8.5em;
	}
	.wpcf7 form .wpcf7-response-output{
		width: 100%;
	}
}
@media(max-width: 992px){
	textarea{
		height: 8.5em;
	}	
}
.wpcf7 input[type='submit'],
.wpcf7 button{
	margin: 0 0 0 auto;
}
.wpcf7 form .wpcf7-response-output{
	margin: 1rem 0 0;
	padding: .5rem 1rem;
}

/* footer */
@media(min-width: 993px){
	footer{
		padding-top: 3.75em;
		padding-bottom: 3.75em;
	}
	footer .cols3{
		width: calc(33.33% - 1.33em);
	}
	footer .col1{
		display: flex;
		flex-direction: column;
		align-items: self-start;
        justify-content: space-between;
	}
	footer .col2,
	footer .col3{
		border-left: 1px solid var(--color2);
		padding-left: 2rem;
	}
	footer .col1 .boxLogo{
		max-width: 49.6%;
	}
	footer .col1 > div:not(:first-child){
		margin-top: 2.25rem;
	}
}
@media(max-width: 992px){
	footer .container{
		flex-wrap: wrap;
	}
	footer .container > .for_mob_tab{
		width: 100%;
	}
	footer .cols3{
		width: calc(50% - 1em);
	}
	footer .boxLogo{
		max-width: 27.149%;
	}
	
	footer .col1{
		order: 2;
	}
	footer .col2{
		order: 1;
		padding-left: 2rem;
    	border-left: 1px solid var(--color2);
	}
}
footer .container{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	gap: 3em 2em;
}
footer .boxSocial:not(:first-child){
	margin-top: 2.25rem;
}
