/**** footer ****/


.footer-top-wrapper {border-top: 1px solid #ccc; margin: 1em 0 0;}
.footer.sv-container { display: flex; margin: 0 10%; padding: 1% 0;}
.footer-wrapper {background: #1c1c1c; border-bottom: 1px solid #707070; color: #fff; font-size: 14px;}
.footer-block {margin:2% 0; width: 30%;}
.block-articles-latest-wrapper.block-events   {display:none;}
.footer-block-procedures-wrapper{display:flex; justify-content: space-between;}
.footer-block:last-child { padding-left:100px;}
.footer-block > div {line-height: 1.7;}
.footer-block h2 {font-size: 12px; font-weight: 600; margin-bottom: 28px;  margin-top:0; text-transform: uppercase; position: relative; padding-bottom: 10px;}
.footer-block h2::before { content:""; position: absolute; background: #ef7f1d; width: 48px; height: 3px; top:100%; left: 0; }
.footer-block p {margin:0;}
.footer-form input {margin:18px 0 12px 0;}
.footer-form .button { background: #ef7f1d; color:#fff; border:0; margin-top: 0;}
.footer-form .button:hover { background: #fff; color: #1c1c1c;}
.footer-block.social a { text-decoration: none; }
.footer-block.social i { margin-right: 8px; }
.ico-circle {border-radius: 50%; background-color: #fff; color: #1c1c1c; display: inline-block; font-size: 18px; line-height: 38px !important; letter-spacing: 0; text-align: center; width: 38px;}
.ico-circle:hover { color:#ef7f1d;}
.footer-copyright {margin: 0 10%;}
.footer-copyright span {display:block; border-top: 1px solid #212121; font-size: 12px; font-weight: 600; padding: 34px 0 25px 0;}

.footer-mailing {align-items: center; display: flex; justify-content: space-between; padding: 2em 0;}
.footer-mailing-form {align-items: center; display: flex;}
.footer-newslttr-ttl h3 {font-size: 1.5em; font-weight: 500; line-height: 1; margin: 0;}
.footer-newslttr-ttl div {font-size: .875em; font-weight: 500; line-height: 1.75;}
.footer-newsletter-form {margin: 0 2em;}
.footer-newsletter-form form {border: 1px solid #9a9a9a; display: flex; justify-content: space-between;}
.footer-newsletter-form form input,
.footer-newsletter-form form button {background: none; border: 0; color: #070707; font-size: .875em;}
.footer-newsletter-form form input {padding: .8em 1.6em; width: 26em;}
.footer-newsletter-form form button {font-size: .8125em; padding: 1em;}
.footer-mailing-soc {font-size: 2em;}
.footer-mailing-soc a {display: inline-block; margin-left: .5em; text-align: center; transition: opacity .4s ease 0s; width: 1em;}
.footer-mailing-soc a:hover {opacity: .6;}

.footer-links {align-items: center; display: flex; justify-content: space-between; list-style: none; margin: 0; padding: 1em 0;}
.footer-links li {text-align: center; width: 20%;}
.footer-links li + li {border: 1px solid #707070; border-width: 0 0 0 1px;}
.footer-links li a {display: block; font-size: 1.25em; font-weight: 500; line-height: 1.25; padding: 2em .5em; text-decoration: none;}
.footer-links li a:hover {opacity: .8;}
.footer-links li span {display: block; font-size: .65em; line-height: 1.95;}

.footer-bot {display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer-bot-links {padding: 2em 0; width: 20%;}
.footer-bot-links > * {font-size: .8125em; line-height: 1.95; display: block;}
.footer-bot-links a {text-decoration: none;}
.footer-bot-links a:hover {opacity: .8;}
.footer-bot-links a[href*=mailto] {text-decoration: underline;}
.footer-bot-links a span {display: block;}
.footer-menu {display: none;}
.footer-html {font-size: .8125em; line-height: 1.95; width: 100%;}
.footer-sayu {font: 11px "CenturyGothic", "Century Gothic", Arial, Helvetica, sans-serif; padding: 1em 0 2em; text-align: right; width: 100%;}
.footer-sayu a {color: #ababab; text-decoration: none;}
.footer-sayu a:hover {opacity: .6;}
.footer-sayu b.i-sayu {background: url("../images/thefc/sayu-logo.gif") no-repeat 0 0; display: inline-block; height: 10px; text-align: left; text-indent: -9999px; vertical-align: middle; width: 39px;}

@media (max-width: 1024px) {  /* tablet landscape */
	.footer.sv-container,
	.footer-copyright { margin:0 5%;}
	.footer-mailing {flex-direction: column;}
	.footer-mailing-form {flex-direction: column;}
	.footer-newsletter-form {margin: 2em 0;}
	.footer-links {flex-direction: column; padding: 0;}
	.footer-links li {text-align: left; width: 100%;}
	.footer-links li + li {border-width: 1px 0 0;}
	.footer-links li a {font-size: 1.125em; padding: 1em 4%;}
	.footer-links li span {display: none;}
	.footer-bot {padding: 2em 0;}
	.footer-bot-links {padding: 0 4% 1em; width: 50%;}
	.footer-bot-links > * {line-height: 2.4615;}
	.footer-bot-links.contact {order: 0;}
	.footer-bot-links.contact span {display: none;}
	.footer-bot-links.stores {order: 1;}
	.footer-bot-links.links {order: 2;}
	.footer-bot-links.menu {order: 3;}
	.footer-bot-links.address {border-top: 1px solid #707070; margin-top: 1em; order: 4; padding: 2em 4%; width: 100%;}
	.footer-bot-links.address span {display: inline; line-height: 1.4;}
	.footer-html {order: 5; padding: 0 4%;}
	.footer-sayu {order: 6; padding: 1em 4% 0;}
}
@media (max-width: 949px) {  /* tablet portrait */
}
@media (max-width: 768px) {  /* mobile landscape */
	.footer.sv-container {flex-direction: column;}
	.footer-block {margin-bottom: 4%; width: 100%; }
	.footer-block:last-child {width: 100%; padding-left:0;}
	.footer-block h2 {margin-bottom: 16px;}
	.footer-form input {margin: 12px 0 0;}
	.footer-form .button {margin: 12px 0 0 12px;}
	.footer-copyright {margin:0 5%;}
	.footer-block-procedures-wrapper {flex-wrap: wrap;}
	.footer-block-procedures {width: 100%;}
}
@media (max-width: 480px) { /* mobile portrait */
	.footer-newsletter-form form input {width: 18em;}
}
/**** footer ****/
