@charset "utf-8";
/* CSS Document */
footer {background: #38558f; color: #fff; padding: 3.8021% 0 0 0; overflow: hidden;}

footer a:link, footer a:visited {text-decoration:none; color:#fff; position: relative; z-index: 1; transition: all 0.5s ease 0s;}
footer a:active, footer a:hover {text-decoration:none; color:#d55446; cursor:pointer; transition: all 0.5s ease 0s;}

.footer {display: flex; flex-flow: wrap; padding: 0 0 5.727% 0;}
.footer h5 {font-weight: 500; letter-spacing: 0; line-height: 1.2727273; padding: 4px 0 17px 0; margin: 0;}
.footer h5 a:link, .footer h5 a:visited {text-decoration:none; color:#88c0fa; position: relative; z-index: 1; transition: all 0.5s ease 0s;}
.footer h5 a:active, .footer h5 a:hover {text-decoration:none; color:#d55446; cursor:pointer; transition: all 0.5s ease 0s;}
.footer_L {width: calc(39.146% - 32px); padding: 0 20px 0 0;}
.logoF {width: 333px; height: 83px; margin: 0 0 0 -5px;}
.footer_L > .lis {max-width: 360px; line-height: 2.11111; letter-spacing: -1px; padding: 14.533% 0 0 2px;}
.footer_L > .lis label {padding: 0 5px;}
.footer_L > .lis img {margin: -3px 5px 0 0;}
.footer_L > .lis a:hover img, .footer_L > .lis span:hover img {-webkit-animation-name: hvr-buzz-out; animation-name: hvr-buzz-out; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.footer_C1 {width: calc(32.052% - 51px); padding: 2px 6.838% 0 0;}
.footer_C2 {width: calc(28.804% - 51px); padding: 2px 20px 0 0;}
.footer_R {width: 132px; padding: 2px 0 0 0;}

.footer_R > .bot {font-weight: 500; line-height: 1.11111; width: 100%; height: 38px; border-radius: 38px; border: 1px solid #fff; display: flex; flex-flow: wrap; justify-content: center; align-items: center; text-align: center; margin: 3px 0 0 0; padding: 0 2px 0 0;}
.footer_R > .bot:hover {border: 1px solid #d55446; background: #d55446; color: #fff!important;}
.footer_R > .sha {display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; padding: 34.1% 4px 0 1px;}
.footer_R > .sha > a {display: block; width: 20px; height: 20px; margin: 0 0 5px 0;}
.footer_R > .sha > a:last-child {margin: 0 0 5px 0;}
.footer_R > .sha > a:hover img {transform: translateX(-2000px);filter: drop-shadow(#d55446 2000px 0) !important;}

.copyright {font-weight: 300; line-height: 1.11111; letter-spacing: 0.1px; padding: 27px 4px 27px 0; margin: 0; position: relative; z-index: 10; display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; border-top: 1px solid rgba(221, 221, 221, 0.08);}
.copyright h6 {width: 100%; max-width: 70%; font-weight: 400; line-height: 1.11111; letter-spacing: 0px; margin: 0 0 0 -1px;}
.copyright > div {width: 100%; max-width: 30%; display: flex; flex-flow: wrap; justify-content: flex-end;}
.copyright label {font-weight: 200; padding: 0 9.5px;}

footer a::after {content: ''; width: 0%; height: 2px; background: #d55446; position: absolute; top: 0px; right: 0px; transition: all 0.25s ease-out 0s;}
footer a:hover::after {width: 100%; left: 0; transition: all 0.25s ease-out 0s;}

.logoF > a::after, .footer_R a.bot::after, .footer_R > .sha > a::after {content: none;}

.side_media {position: fixed; bottom: calc(60px + 75px + 10px); right: -190px; z-index: 99;}
.side_media > a {display: block; width: 75px; height: 75px; border-radius: 50%; margin: 5px 0 0 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}

.footer_email img{width: 21px;}
