
@media all and (max-width: 1280px)  {
.sec-tc-p {
    width: 70%;
}

.sec-tc {
    width: 90%;
}

.logo-footer-tc{width: 60%;}

}

@media all and (max-width: 850px)  {
.sec-tc-p {
    width: 80%;
}


.dir-tc-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.sec-tc-footer {
    width: 90%;
    margin: 0 auto;
    padding: 50px 0 0 0;
}

.bt-footer-1-tc {
    width: 80%;
}

.bt-footer-2-tc {
    width: 80%;
    margin-top: 20px;
}


.sec-tc-grid-p4 {
    width: 90%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 40px;
}

.logo-footer-tc{width: 80%;}

}

@media all and (max-width: 768px)  {
.sec-tc-p {
    width: 90%;
}

.sec-tc-grid-p2 {
    grid-template-columns: 1fr;
    gap: 60px 50px;
}

.sec-tc-grid-m2 {
    grid-template-columns: 1fr;
    gap: 30px 30px;
}

	h2{

    font-size: 2rem !important;

	}


.dir-tc-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.sec-tc-footer {
    width: 90%;
    margin: 0 auto;
    padding: 50px 0 0 0;
}

.bt-footer-1-tc {
    width: 80%;
}

.bt-footer-2-tc {
    width: 80%;
    margin-top: 20px;
}

.logo-footer-tc{width: 60%;}


}

@media all and (max-width: 480px)  {


.div-input-tc-m {

	    flex-direction: column;
	}
	.input-tc-m {

	    width: 100%;

	}

	.spa-50 {

	    padding: 0px 0px !important;
	}
	h2{

    font-size: 2rem !important;

	}


	.sec-tc-grid-p4 {
    width: 90%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px 40px;
}



}

@media all and (max-width: 320px)  {


}