footer { border-top:2px solid var(--white-gray); }
footer .ft { padding-top: 60px;  }

.ft-row { margin-top:30px; display: flex; align-items: flex-start; padding:40px 0 80px 0; flex-wrap: wrap; }
.ft-col { width:calc(25% - 2px); border-right:2px solid var(--white-gray); }
.ft-col:last-child { border-right:2px solid transparent; }

.ft-col-tit { display: flex; align-items: center; justify-content: center; margin-bottom:20px; }
.ft-col-tit .text { display: block; text-align: center; font-size: 14px; color:var(--gray-dark); font-weight: bold; text-transform: uppercase; width:calc(100% - 0px); }
.ft-col-tit svg.svg_darr { height:14px; width:14px; margin:13px; fill:var(--gray-dark); display: none; }

/*.ft-col-tit { font-size: 13px; color:var(--black); font-weight: bold; text-transform: uppercase; margin-bottom:20px; }*/
.ft-col-info-links { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }
.ft-col-info-links a { display: block; text-align: center; width:calc(100% - 20px); transition: .2s; height:30px; line-height:30px; font-size: 14px; color:var(--gray-dark); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ft-col-info-links a:hover { color:var(--pink); transition: .2s; }

.ft-col .ft-col-phones { display: flex; flex-direction: column; align-items: center; }
.ft-col .ft-col-phones a { font-size:14px; color:var(--gray-dark); margin-bottom: 10px; transition: .2s; }
.ft-col .ft-col-phones a:hover { color:var(--pink); transition: .2s; }

.ft-col-addr { font-size:14px; color:var(--gray-dark); margin-bottom: 10px; text-align: center; }

.ft-col-email { display: flex; align-items: center; justify-content: center; }
.ft-col-email a { font-size:14px; color:var(--gray-dark); margin-bottom: 10px; text-align: center; transition: .2s; }
.ft-col-email a:hover { color:var(--pink); transition: .2s; }

.ft-soc { display: flex; align-items: center; justify-content: space-between; width: calc(100% - 40px); margin:10px auto; max-width: 200px; }
.ft-soc a { display: block; width:30px; height:30px;  }
.ft-soc a svg { display: block; width:30px; height:30px; fill:var(--gray-dark); transition: .2s; }
.ft-soc a:hover svg { transition: .2s; fill:var(--pink); }

.ft-pay-methods { display: flex; align-items: center; justify-content: center; }

.copyrights { height: 48px; background-color: var(--gray-dark); display: flex; align-items: center; justify-content: center; }
.copyrights p { font-size: 13px; color:var(--white-gray); }

@media (max-width:1100px){
	footer { border-top: 0; }
	.ft-row { margin-top:0px; }
	.ft-col { width:calc(50% - 2px); border-right:2px solid transparent; padding:30px 0 30px 0; border-top:2px solid var(--white-gray); }
	.ft-col:nth-child(2n + 1) { border-right:2px solid var(--white-gray); }

}

@media (max-width:610px){

	.ft-col { width:calc(100% - 2px); border-right:2px solid transparent; }
	.ft-col:nth-child(2n + 1) { border-right:2px solid transparent; }

}