/**********footer starts********/
footer{background-color:var(--black-bg);overflow:hidden;clear:both;}
footer .all-cols{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:50px 0}
footer .all-cols .col{flex:2;}
footer .all-cols .col + .col{padding-left:2%}
footer h3{font-size:22px;font-weight:700;color:var(--white-8);}
.newsletter-box{width:100%;position:relative;}
.newsletter-box input[type=email]{background-color:var(--white-1);border:0;color:var(--white-9);display:block;font-size:16px;line-height:1.6!important;padding:10px 160px 10px 10px;position:relative;width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;box-sizing:border-box;border-radius:0}
.newsletter-box input[type=text]:focus{border-color:var(--gold)}
.newsletter-box .sign-up-btn{position:absolute;right:0;top:0;border:0;color:var(--black);font-size:12px;line-height:46px;padding:0 15px;cursor:pointer;display:inline-block;background-color:var(--white);width:auto;height:auto;z-index:5;overflow:hidden;min-width:150px;text-transform:uppercase;letter-spacing:1.26px;font-weight:700;}
footer .callback,
footer label{font-size:14px;color:var(--white);padding-top:10px;display:block}
footer label a{color:var(--white);text-decoration:underline!important}
footer input[type=checkbox]{vertical-align:-1px;margin-right:5px}
footer .callback{color:red;}
footer .callback.success{color:#32cd32;}
footer ul li,
footer p{font-size:11px;color:var(--white-8);}
footer a{color:var(--white-8);text-decoration:none}
footer a:hover,
footer a:focus,
footer ul li.current-menu-item a,
footer ul li.current-menu-item a:hover,
footer ul li.current-menu-item a:focus,
footer ul li.current-menu-parent a,
footer ul li.current-menu-parent a:hover,
footer ul li.current-menu-parent a:focus{color:var(--white);text-decoration:none}
/* footer .full-center{padding:20px 0;border-bottom:1px solid var(--white-1);border-top:1px solid var(--white-1)} */
footer .full-center ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;}
footer .full-center ul li + li{margin-left:20px;}
footer .full-center ul li{font-size:13px;color:var(--white-8);letter-spacing:.71px;}
footer .copyright{padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;clear:both;}
footer .copyright .col:first-child{flex:0 0 40%;}

footer .copyright .col ul{display:inline-flex;align-items:center;}
footer .copyright .col ul + ul,
footer .copyright .col li + li{margin-left:10px;}
footer .copyright .col li{text-transform:uppercase}
footer ul.social-icon li a{display:inline-block;}
footer ul.social-icon li a:after{display:none}
footer ul.social-icon li svg.svg-icon{stroke:var(--white);fill:var(--white);width:26px;height:26px;}
footer ul li a:hover svg.svg-icon{stroke:var(--gold);fill:var(--gold);}
footer .footer-regions-links{display: flex; width: 100%; justify-content: space-between; align-items: center; padding: 15px 0; border-bottom: 1px solid var(--white-1); border-top: 1px solid var(--white-1);}

/**********footer ends********/
@media only screen and (max-width:991px){
footer .all-cols,
footer .copyright{justify-content:center;text-align:center;flex-flow:row wrap;}
footer .copyright .col:first-child{flex:initial;}
footer .all-cols .col{width:70%}
footer .all-cols{padding:20px 0} 
footer .all-cols .col{flex:0 0 100%;}
footer .all-cols .col + .col{padding-left:0;margin-top:10px} 
}
@media only screen and (max-width:767px){
    footer .footer-regions-links{display: block;}
    footer .footer-regions-links .region-links{margin-bottom: 10px; border-bottom: 1px solid var(--white-1); padding-bottom: 10px;}
}

@media only screen and (max-width:639px){

.newsletter-box{margin-top:10px}
.newsletter-box .sign-up-btn{min-width:inherit;}
.newsletter-box input[type="email"]{padding-right:90px}
footer .copyright .col ul{display:block} 
footer .copyright .col li{display:inline-block} 
/* footer .full-center{padding:10px 0} */
}
@media only screen and (max-width:479px){
footer h3{font-size:17px;} 
}