footer {background: none;background-color: #ededed;font-weight: 400;padding-top: 1.5rem;}
footer {padding-bottom: 0;background: #f2f2f2 no-repeat center top;color: #20234c;}
footer h3 {color: #20234c !important;font-size: 0.8125rem;font-weight: 600 !important;margin-bottom: 0.5rem;padding:0;text-transform: uppercase;text-align: left;}
footer h3 span {text-transform: none;}
footer a {color: #666666;}
footer a:hover {text-decoration: underline;}
footer p {font-size: 0.8125rem;margin-bottom: 20px;color: #666666;}
footer ul {list-style-type:none; margin: 0; padding: 0;}
footer ul li {font-size: 0.8125rem; padding-bottom: 10px;padding-right: 5px;}

ul.socials li {display: inline-block;}
ul.utility {padding-top: 15px;}
ul.utility li {display: block;}

footer .notice {font-size: 0.625rem; margin-bottom: 10px; color: #666666;}
footer .notice:last-of-type {margin-bottom: 0;}
footer .fab, .fa-x-twitter {color: #666666;font-size: 1.25rem;margin-right: 7px;}
footer .fa-search, footer .fa-print, footer .fa-sitemap {font-size: 0.8125rem;min-width: 23px;vertical-align: middle;}
.ftr-logo img {margin-bottom: 15px; display: block;}
.ftr-logo h3 {visibility: visible;}

img.nzd-ico, img.sar-ico, img.cka-ico {max-width: 120px;}
img.arch-ico {max-width: 140px;}

a.fce-btn {font-size: 0.8125rem;}
.footer-main {display: flex;flex-flow: row wrap;margin: 0 -0.5rem;justify-content: space-between;}

.footer-column {/*flex: 1 0 25%;*//*min-width: 200px;*/ padding: 0 0 2rem; overflow: hidden;}
.footer-column > div {color: #666666;}
.ftr-links ul li:nth-child(n+5) {display: inherit;}
.ftr-lang {display:none;}
.ftr-lang a {padding: 2px;border: 1px solid #ffffff; margin-right: 5px;}
a.lang-active {
    font-weight: bold;
    background: #fff;
    border: 1px solid #ffffff;
    padding: 2px;
}


.ftr-projects li span {display: block; text-transform: uppercase;}
.ftr-socials {padding-top: 1rem;}

.ftr-notice {display:flex;justify-content: space-between;flex-wrap: wrap;padding: 0;padding-bottom: 0 !important;}
.ftr-notice a {color: #9b9b9b;}
.ftr-notice > div {justify-content: space-between;}
.ftr-notice div:first-child {width: 28%;border-right: 1px solid #cbcbcb;}
.ftr-notice div:last-child {width: 65.5%;}

.container--bottom {padding-left: 0; padding-right: 0;}

.nzd-ico:hover,
.nzd-ico:focus {
  filter: invert(20%) sepia(0%) saturate(175%) hue-rotate(346deg) brightness(90%) contrast(180%);
}

.sar-ico:hover,
.sar-ico:focus {
  filter: invert(20%) sepia(0%) saturate(175%) hue-rotate(346deg) brightness(90%) contrast(180%);
}

.arch-ico:hover,
.arch-ico:focus {
  filter: invert(20%) sepia(0%) saturate(175%) hue-rotate(346deg) brightness(90%) contrast(180%);
}

.cka-ico:hover,
.cka-ico:focus {
  filter: invert(20%) sepia(0%) saturate(175%) hue-rotate(346deg) brightness(90%) contrast(180%);
}

footer .fab:hover,
footer .fab:focus {color: inherit;}

.fa-mobile-android-alt, .fa-phone-solid-cg {padding-right: 10px;color: #6a7c94;}
i.fa-phone-solid-cg {width: 1.125rem;}
.fa-envelope {padding-right: 5px;color: #6a7c94;}

.footer-bottom {background-color: #e4e4e4; padding: 1.5rem 0;line-height: 1.8;}

/* footer img top */
.theme-pic {padding-bottom: 1rem;height: auto;max-width: 100%;cursor: pointer;}
.ftr-top-video {position: absolute;font-weight: 600;line-height: 1.2;text-align: center;transform: translate(700px, 110px);}
#play, .icon-play {cursor: pointer;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.icon-play {transform: scale(0.8);transform-origin: 50% 50%;transition: transform 200ms ease-out;}
#play:hover .icon-play {transform: scale(1.07);}
.ftr-top-video a {cursor:pointer;}
/* footer img top */

/* default hide except hp*/
.ftr-top-video {display:none;}
.theme-pic-link {display:none;}
footer {padding-top: 1.5rem;}

@media only screen and (max-width: 1199px) {
	.footer-column {padding: 0 0.5rem 1.5rem;}
	.ftr-notice {padding: 0;}
	.ftr-notice div:first-child {width: 32%;padding-right: 20px;}
	.ftr-top-video {transform: translate(600px, 90px);}
}

@media only screen and (max-width: 991px) {
	.ftr-logo {display: none;}
	.ftr-notice div:first-child {width: 30%;}
	.ftr-top-video {transform: translate(440px, 60px);}
	.ftr-links ul li:nth-child(n+5) {display: block;}
	.ftr-projects {display: none;}
}

@media only screen and (max-width: 767px) {
	.ftr-lang {display:block;min-width: 160px;}
	.ftr-socials {min-width: 215px;}
	footer h3 {margin-bottom: 0.5rem;}
	.ftr-notice {display: block;padding-bottom: 0;}
	.ftr-notice div:first-child {width: 100% !important;border-right: none;}
	.ftr-notice div:last-child {width: 100% !important;padding-top: 10px;}
	ul.utility {padding-top: 15px;}
	ul.utility li {display: inline-block;}
	a.fce-btn {padding-right: 5px;}
	.ftr-top-video, .theme-pic, .theme-pic-link {display: block;padding-bottom: 0 !important;}
	.footer-column {padding: 0 1rem 1rem;}
	.ftr-socials {padding: 0;margin-top: 2rem;}
	.ftr-notice div:first-child {border-right: none;}
	.ftr-adress {padding-right: 0.5rem;}
	.ftr-lang {padding-bottom: 3rem;margin-top: -4rem;}
}


@media only screen and (min-width: 576px) and (max-width: 767px) {
	.ftr-lang {margin-top: 0;}
}


@media only screen and (max-width: 425px) {
	.ftr-links {display: none;}
	.ftr-lang {padding-bottom: 0;margin-top: 0;}
	}


@media only screen and (max-width: 412px) {
	.ftr-links {display: none;}
	.ftr-lang {padding-bottom: 3rem;}
	}



/*
@media only screen and (max-width: 403px) {
	.ftr-adress {min-width: 100%;}
	.ftr-links {display: none;}
	.ftr-socials {min-width: inherit;}
	.ftr-lang {min-width: inherit;}
	footer .fa-search, footer .fa-print, footer .fa-sitemap {font-size: 0.875rem;}
	a.fce-btn {padding-right: 5px;}
}*/
