@charset "utf-8";
/* CSS Document */
footer {background-color: #2a3036; padding: 70px 0 0 0; position: relative;}
.tophide {position: absolute; top: -640px; left: 0; width: 1px; height: 1px; z-index: -1;}
footer > ul {display: flex; flex-wrap: wrap; width: 100%; max-width: 1800px; padding: 0 100px!important; margin: auto!important;}
footer > ul > li:nth-child(1) {width: 76.744%; display: flex; flex-wrap: wrap;}
footer > ul > li:nth-child(1) > div:nth-child(1) {width: 25%;}
footer > ul > li:nth-child(1) > div:nth-child(2) {width: 25%;}
footer > ul > li:nth-child(1) > div:nth-child(3) {width: 25%;}
footer > ul > li:nth-child(1) > div:nth-child(4) {width: 25%;}
footer > ul > li > div > div.btn_C {max-width: 185px;}
footer > ul > li:nth-child(1) > div h5 {/*font-family: 'Poppins', sans-serif;*/ font-weight: 600; letter-spacing: 1.16px; line-height: 240%;}
footer > ul > li:nth-child(2) {width: 23.256%; padding: 0 0 20px 5.396%; color: rgba(255, 255, 255, 0.35); line-height: 157.143%; border-left: 1px solid rgba(255, 255, 255, 0.14);}
footer > ul > li:nth-child(2) a:nth-child(3) {display: block;}
footer > ul > li:nth-child(3) {width: 76.744%; padding: 65px 0 35px 0; color: #949da5;}
footer > ul > li:nth-child(4) {width: 23.256%; padding: 65px 0 35px 6.396%; display: flex; position: relative;}

footer > ul > li > div > div > a:link, footer > ul > li > div > a:visited {text-decoration:none; color: rgba(255, 255, 255, 0.35); line-height: 200%; padding: 0 10px 0 16px; display: block; position: relative; z-index: 10; transition: all 0.5s ease 0s;}
footer > ul > li > div > div > a:active, footer > ul > li > div > div > a:hover {text-decoration:none; color:#fff; cursor:pointer; transition: all 0.5s ease 0s;}
footer > ul > li > div > div > a::after {content: ''; background: url("../images/icon_02b.png") no-repeat center; background-size: cover; width: 4px; height: 7px; position: absolute; top: 11px; left: 0; transition: all 0.5s ease 0s;}
footer > ul > li > div > div > a:hover::after {left: 7px; transition: all 0.25s ease 0s;}

footer > ul > li > div > div > h5 a:link, footer > ul > li > div > div > h5 a:visited {text-decoration:none; color: rgba(255, 255, 255, 1); padding: 0 10px; margin-left: -10px; position: relative; z-index: 10; transition: all 0.5s ease 0s;}
footer > ul > li > div > div > h5 a:active, footer > ul > li > div > div > h5 a:hover {text-decoration:none; color:#fff; padding: 0 10px; cursor:pointer; transition: all 0.5s ease 0s;}

footer > ul > li:nth-child(2) a:link, footer > ul > li:nth-child(2) a:visited {text-decoration:none; color: rgba(255, 255, 255, 0.35); position: relative; z-index: 10; transition: all 0.5s ease 0s;}
footer > ul > li:nth-child(2) a:active, footer > ul > li:nth-child(2) a:hover {text-decoration:none; color:#fff; padding: 0 10px; cursor:pointer; transition: all 0.5s ease 0s;}

footer > ul > li:nth-child(4) a:link, footer > ul > li:nth-child(4) a:visited {text-decoration:none; color: rgba(255, 255, 255, 0.24); width: 42px; height: 42px; border-radius: 42px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.24); margin-right: 15px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; position: relative; z-index: 10; transition: all 0.5s ease 0s;}
footer > ul > li:nth-child(4) a:active, footer > ul > li:nth-child(4) a:hover {text-decoration:none; color: rgba(255, 255, 255, 0.24); border: 1px solid #ea5404; cursor:pointer; transition: all 0.5s ease 0s;}
footer > ul > li:nth-child(4) a:last-child {border: 1px solid #ea5404; margin-right: 0px;}
