@charset "utf-8";
/* CSS Document */
footer {background-color: #ececec; overflow: hidden;}
.footer {position: relative; padding: 60px 0 40px 0;}
.footer > div > ul {width: 100%; color: #666666; display: flex; flex-wrap: wrap;}
.footer > div > ul > li {position: relative;}
.footer > div > ul > li::after {content: ''; height: 100%; width: 1px; background-color: #dfdfdf; position: absolute; right: 0px; top: 0px;}
.footer > div > ul > li:last-child::after {content: none;}
.footer > div > ul > li:nth-child(1) {width: 34.75%; line-height: 200%; padding: 0 20px 40px 0!important;}
.footer > div > ul > li:nth-child(1) > div {line-height: 0; margin-bottom: 30px;}
.footer > div > ul > li:nth-child(1) > div a:hover img {-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob; animation-name: hvr-icon-bob-float, hvr-icon-bob; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate;}
.footer > div > ul > li:nth-child(1) > ul {padding-left: 4px!important;}
.footer > div > ul > li:nth-child(1) ul li a:link, .footer > div > ul > li:nth-child(1) ul li a:visited {text-decoration:none; color:#666666; position: relative; transition: all 0.5s ease 0s;}
.footer > div > ul > li:nth-child(1) ul li a:active, .footer > div > ul > li:nth-child(1) ul li a:hover {text-decoration:none; color: #8dac04; cursor:pointer; transition: all 0.5s ease 0s;}
.footer > div > ul > li:nth-child(2) {width: 33.33%; line-height: 240%;}
.footer > div > ul > li:nth-child(2) > ul {width: 100%; padding: 63px 60px 0 120px!important; display: flex; flex-wrap: wrap;}
.footer > div > ul > li:nth-child(2) > ul > li {width: 50%;}
.footer > div > ul > li:nth-child(2) ul li a:link, .footer > div > ul > li:nth-child(2) ul li a:visited {text-decoration:none; color:#333333; position: relative; transition: all 0.5s ease 0s;}
.footer > div > ul > li:nth-child(2) ul li a:active, .footer > div > ul > li:nth-child(2) ul li a:hover {text-decoration:none; color: #8dac04; cursor:pointer; transition: all 0.5s ease 0s;}
.footer > div > ul > li:nth-child(3) {width: 31.92%; padding: 70px 0 0 104px; line-height: 160%;}
.footer > div > ul > li:nth-child(3) > div {line-height: 0; margin-bottom: 25px;}
.footer > div > ul > li:nth-child(3) > div a {margin-right: 13px;}
.footer > div > ul > li:nth-child(3) > div a:hover img {-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob; animation-name: hvr-icon-bob-float, hvr-icon-bob; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate;}
.footer > div > ul > li:nth-child(3) > h6 {padding: 0 0 0 3px;}
.footer > div > ul > li ul li a:hover::after {content: ''; border: 1px solid #8dac04; position: absolute; top: 0px; left: -4px; right: -4px; bottom: 0px; -webkit-animation-name: blow-up; animation-name: blow-up; -webkit-animation-duration: 1.9s; animation-duration: 1.9s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}

.footerContent {background: url(../images/bg_05g.jpg) no-repeat center left / cover; color: #231815; line-height: 1.361;}
.footerContentC {width: 50%; padding: 19.957% 0 15.659% 0; margin: 0 0 0 auto; letter-spacing: 0.2px; text-align: center;}
.footerContentC br {display: none;}
.footerContentC .btn_b {padding: 15.264% 0 0 0;}