footer {
    background: #070B12;
}
footer .responsive .slick-slide {
    height: auto!important;
    padding: 0 34px;
}
.responsive.slick-initialized .slick-slide {
    display: block;
    margin: 0 15px;
    padding: 0 0 25px;
}
footer .col-md-2
{
	    flex: 0 0 19.666667%;
    max-width: 19.666667%;
}
footer div.col-md-2 div
{
	
}
footer .col-md-2:nth-child(1) {
    padding: 0;
}
footer .col-md-2
{
	
}
footer .row 
{
	    justify-content: space-between;
}
footer .footer-address
{
    max-width:200px;
    padding:20px 0 0;
    color:#E3E7ED;
    font-size:14px;
    line-height: 24px;
}
footer .footer-address span
{
    display: block;
}
footer ul.menu
{
margin:0;	
	padding:0;
}
footer ul.menu li
{
	list-style-type:none;
    font-weight: 400;
	font-size:15px;
	color:#d9d9d9;
	line-height: 24px;
    margin: 0 0 6px 0;
}
footer ul.menu li a
{
	color: #E3E7ED;
    font-size: 12px;
    letter-spacing: 1px;
}
footer ul.menu li a:hover
{
    color:#95A1B6;
}
h2.widgettitle {
    color: #E3E7ED;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 19px;
    line-height: 28px;
}
footer .responsive .slick-slide img {
    display: block;
    max-height: 48px;
    margin: 0 auto;
    mix-blend-mode: luminosity;
    -webkit-transform: translateZ(0);
    filter: grayscale(100%);
    transition: all 0.3s;
}
footer .responsive .slick-slide:hover img
{
	filter: grayscale(0%);
}
#nav_menu-6
{
    margin:37px 0 0;
}
#nav_menu-6 h2.widgettitle{
    margin: 0 0 10px;
}
.custom-widget-title
{
    color: #E3E7ED;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 1px;;
    line-height: 28px;
}
ul.socials {
    margin: 27px 0 0 0px;
    display: flex;
    align-items: center;
    justify-content: end;
}
ul.socials li {
        list-style-type: none;
    margin: 0 8px 0 0;
}
ul.socials li a {
    
        /* background: #7e8c9e; */
    padding: 2px 0 0;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    display: block;
    border: 1px solid #7e8c9e;
}
ul.socials li a:hover
{
	background: #d9d9d9!important;
}
ul.socials li a:hover i
{
	 color: #001033;
    font-size: 13px;
}
ul.socials li a i {
          color: #d9d9d9;
    font-size: 13px;
}
footer
{
	padding:50px 0 20px;
}
footer ul.socials {
    justify-content: flex-start;
}
.footertop
{
	    max-width: 1325px;
        padding: 0 0 46px;
}
.footerlogo
{
    
    display: block;
    margin: 0;
	       max-width: 182px;
}
ul.footerdetails
{
	     display: table;
    margin: 13px auto 0;
    position: relative;
    left: 7px;
}
ul.footerdetails li
{
	list-style-type:none;
	margin:0 0 0px 0;
}
ul.footerdetails li a
{
	        color: #d9d9d9;
            font-weight: 500;
    font-size: 14px;
    display: inline-flex;
			
}
ul.footerdetails li a span
{
	position: relative;
	    top: -7px;
}
ul.footerdetails li a i {
    max-width: 20px;
    color: #d9d9d9!important;
	padding:0 15px 0 0;
}
.footerlogos {
    padding: 0 0 45px;
    display: flex;
    gap: 25px;
	    
}
.footerlogos a {
    display: block;
    margin: 0 0 28px;
}
.footerlogos a:last-child
{
	margin: 0;
}
.footerlogos img {
    margin: 0 0 19px;
    display: block;
    margin: 0 auto 0;
	filter: grayscale(100%);
	transition:all 0.3s;
}
.footerlogos img:hover 
{
	filter: grayscale(0%);
}
ul.term_c_link {
    display: flex;
 align-items: center;
 justify-content: end;
 margin:0;
}
/* ul.term_c_link li:after
{
        content: '';
 position: absolute;
 right: 0;
 top: 3px;
 width: 1px;
 background: #626262;
 height: 10px;
} */
ul.term_c_link li:last-child
{
 padding:0;
}
ul.term_c_link li:last-child:after
{
 width:0;
 
}
ul.term_c_link li {
     margin: 0 5px;
 list-style-type: none;
 color: #C4C4C4;
 font-size: 16px;
 line-height: 24px;
 position: relative;
 padding: 0 12px 0 0;
}
ul.term_c_link li a {
     color: #E3E7ED;
 font-size: 15px;
 line-height: 14px;
 margin: 0;
 transition: all 0.3s;
 text-decoration: underline;
}
ul.term_c_link li a:hover
{
    color:#95A1B6;
}
.bottomfooter
{
 margin:0;
}
#eu-cookie-bar {
    display: none;
  direction: ltr;
  color: #ffffff;
  min-height: 20px;
  position: fixed;
  left: 17px;
  bottom: 15px;
  max-width: 311px;
  z-index: 99999;
  padding: 3px 20px 2px;
  background-color: #2e363f;
  text-align: center;
  font-size: 14px;
  padding: 20px;
      color: #fff;
  background-color: #444;
  font-weight: 300;
  font-size: 13px;
  padding: 20px;
  border-radius: 15px;
  font-weight:400;
}
#eu-cookie-bar a {
  color: #fff;
}
button#euCookieAcceptWP {
      background-color: transparent;
  color: #fff;
  border: 1px solid #787878;
  padding: 8px 18px;
  line-height: 20px;
  font-size: 12px;
  letter-spacing: 4px;
  margin: 20px auto 0px;
  text-transform: uppercase;
  color: #efefef;
  border-radius: 0;
  display: table;
  letter-spacing: 1px;
  font-weight: 500;
  transition:all 0.3s;
  line-height: 48px;
}
button#euCookieAcceptWP:hover
{
  background:#ccc;
  color:#000;
}
@media only screen and (max-width:1200px){
    footer ul.menu {
        max-width: 225px;
    }
}
@media only screen and (max-width:980px){
    footer ul.menu {
        max-width: 100%;
    }
.footercol .widget_nav_menu div {
    display: none;
}
footer ul.menu li a {
    color: #E3E7ED;
    letter-spacing: 1px;
}
.custom-widget-title {
    font-weight:400;
    font-style: normal;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 120%;
    text-align: left;
    position: relative;
    margin: 0 0 14px!important;
}
.custom-widget-title:after {
    content: "";
    background: url(images/arrow-down-footer-menu.svg) no-repeat right center;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 5px;
    width: 12px;
    height: 6px;
    background-size: 12px;
}
footer .footercol {
    flex-basis: 100%;
    margin: 0 0 23px;
    text-align: center;
}
}
@media only screen and (max-width:980px){
    footer .footer-address {
        max-width: 100%;
        padding:10px 0 0;
    }
    footer .footercol:nth-child(1)
    {
        border:none;
    }
    footer ul.menu
    {
        border-left: 2px solid rgba(100, 111, 135, 1);
        padding:0 0 0 15px;
        margin:0 0 20px;
        max-width:100%;
    }
    .bottomfooter
    {
        padding:0 0 64px;
    }
    .bottomfooter .col-md-12
    {
        padding: 0 !important;
    }
    ul.term_c_link
    {
        justify-content: flex-start;
        width: 100%;
        margin: 0;
    }
    footer {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    footer div.containerw:nth-child(2)
    {
        order:2
    }
    footer div.containerw:nth-child(1)
    {
        order:1
    }
    footer div.containerw:nth-child(3)
    {
        order:3
    }
    .footertop
{
        padding: 0;
}
ul.footer-socials
{
    margin:0 0 18px!important;
}
.footerlogos {
    justify-content: flex-start!important;
    margin: 0 0 20px;
}
.footerlogos a {
    margin: 0;
    display: block;
}
    #eu-cookie-bar {
        left: 0;
        bottom: 0;
        max-width: 100%;
        font-size: 13px;
        padding: 9px 20px;
        border-radius: 0;
        width: 100%;
        letter-spacing: 2px;
    }
    footer .footercol {
        flex-basis: 100%;
        margin: 0 0 18px;
        text-align: center;
    }
    .logo_footer {
        border-bottom: 1px solid #626262;
        padding: 0 0 23px;
    }
    .footerlogo {
        max-width: 25%;
        margin: 0;
    }
    footer ul.socials {
        justify-content: center;
    }
    ul.footerdetails {
        display: table;
        margin: 10px 0 0;
        position: relative;
        left: 0;
    }
    ul.footerdetails {
        display: table;
        margin: 10px 0 0;
        position: relative;
        left: 0;
    }
    .footerlogos {
        padding: 14px 0;
    }
    footer .footercol {
        flex-basis: 100%;
        margin: 0 0 18px;
        text-align: left;
        border-bottom: 1px solid #646F87;
    }
    #nav_menu-6 {
        margin: 0;
        border-top: 1px solid #646F87;
        padding: 16px 0 0;
    }
    .footerlogos {
        display: flex!important;
        justify-content: space-between;
    }
    ul.term_c_link li:nth-child(3), ul.term_c_link li:nth-child(4) {
        padding: 0;
    }
    ul.term_c_link {
        text-align: center;
    }
    ul.term_c_link li:nth-child(3), ul.term_c_link li:nth-child(4) {
        padding: 0;
    }
    ul.term_c_link li {
        display: inline;
    }
    ul.term_c_link li {
        font-size: 12px;
    }
    .site_wrap {
        padding: 0 20px;
    }
}
@media only screen and (max-width:720px)
{
    footer .footer-address span:nth-child(2),
    footer .footer-address span:nth-child(3),
    footer .footer-address span:nth-child(4)
    {
display:inline;
    }
}